有时,您需要制作一个狡猾的瘦客户机-具有非凡的授权和低成本。
最简单的使用方法是Linux。
对于基于ARM的单板PC,基于Debian分支的
Armbian发行版非常普遍。
为了进行实验,我有一个OrangePi One板

以及2G上的MicroSD卡-我决定使它成为具有锁定窗口且没有不必要软件的瘦RDP客户端。
此板的Armbian发行版本
在这里 。
下载最后一个注意事项:
服务器或轻型桌面使用方案。它不会有瘦客户端不需要的桌面。
我们将映像写入MicroSD(我使用了
sourceforge.net/projects/win32diskimager )。
录制后:插入MicroSD,连接所有接口(LAN,Display,键盘,鼠标),通电,等待其加载。
系统启动时,将提示您输入登录名和密码。 您也可以通过查看提供的DHCP地址来输入SSH(我借此机会不通过键盘驱动设置,而是启动了PuTTY)。
登录名:
root密码:
1234登录后,系统将要求您更改密码:输入当前的
1234和两次新密码。
还建议创建一个用户-我们称他为
用户 。
之后,我们继续为任务配置系统。
安装缺少的软件包:
apt update apt install xorg lightdm xcursor-themes numix-gtk-theme numix-icon-theme apt install python-gtk2 freerdp
启动systemd的图形登录将打开,如下所示:
systemctl set-default graphical.target
创建文件:
(使用vi编辑器制作它们是最简单的方法-在输入参数后,您需要按i进行粘贴-然后将文本粘贴到控制台窗口中,完成后按Esc并输入:w进行编写,并输入:q退出)
通过DHCP服务器获取设置
vi /etc/dhcp/dhclient-exit-hooks.d/paramscript
setup_add() { echo $new_host_name > /etc/hostname hostname $new_host_name if [ -z "$new_nds_servers" ] ; then echo $new_routers > /tmp/rdp_server echo "testuser" > /tmp/rdp_user echo "1234test#" > /tmp/rdp_passwd else echo $new_nds_servers > /tmp/rdp_server echo $new_nds_tree_name > /tmp/rdp_user echo $new_nds_context > /tmp/rdp_passwd fi } case $reason in BOUND|RENEW|REBIND|REBOOT) setup_add ;; EXPIRE|FAIL|RELEASE|STOP) return ;; esac
该脚本接收DHCP主机名和nds_servers,nds_tree_name,nds_context,并将它们的值保存在临时文件夹中的文件中。 默认情况下,将使用路由器的IP地址。
要配置GTK并将其分配给它们,请创建
vi /home/user/.gtkrc-2.0
gtk-icon-theme-name = "Numix" gtk-theme-name = "Numix" gtk-cursor-theme-name = "whiteglass"
要配置LightDM图形管理器:
vi /etc/lightdm/lightdm.conf
[LightDM] greeter-user=user [Seat:*] greeter-session=my-greeter
经过试验后,我决定使用greeter(登录程序),因此无需配置自动登录,该程序将从正确的用户开始。
现在创建程序快捷方式(及其文件夹):
mkdir /usr/share/xgreeters/ vi /usr/share/xgreeters/my-greeter.desktop
[Desktop Entry] Name=PyGTK+ Greeter Comment=This runs the PyGTK+ greeter, it should only be run from LightDM Exec=python /home/user/greeter.py Type=Application X-Ubuntu-Gettext-Domain=lightdm
和登录代码本身:
vi /home/user/greeter.py
该代码建议输入一个4位数的密码0811(月日,零无意义,没有空格)
输入成功后,将使用接收到的参数启动xfreerdp。
提供的代码仅作为示例-您只需输入RDP连接的用户名和密码,选择服务器,监控服务器以及您想像的所有功能-甚至包括指纹输入。