1. 在linux下安装 rdesktop
2.windows端 打开电脑端的远程控制功能
Windows 7 设置:
右键“我的电脑”,选择“属性”
进入系统的“系统高级设置”
进入“系统属性”的“远程”页面,在“允许远程协助连接这台计算机”前打上钩,再点“高级”进入高级设置。同时选中“允许运行任意本远程桌面的计算机连接....”,这样我可以真正的控制我们的电脑,
确认“允许此计算机被远程控制”前面的钩被选中,再按“确定”退出即可。
回到“系统属性”窗口,选择最下面的“选择帐户”进入下面的设置。选择“添加”按钮,开始添加帐户。
点“高级”进行帐户选择
再在跳出的窗口中点击“立即查找”按钮
果框中会显示本电脑中的所有帐户,找到其中的“Everyone”帐户,再点上面的确定,即可在选择用户窗口中出现被选择中的帐户,即“Everyone”(意思为任何人都可以访问这台电脑),不想所有人,可指定用户,并且要给用户设置密码。
3. 查看windows ip
4.确认 Linux 和 Windows 能相互ping 通
注:以下为在XP上的设置
1. 电脑端设置:右击我的电脑 --> 属性 --> 远程 --> “允许用户远程到此计算机”选项打钩 --> 确定
2. XP上查看IP地址比Windows 7上要简单一些,这里不作介绍。
3. 由于windows对于远程操作数目有一个限制, 可能出现一旦有某个用户远程到这台电脑,主机会出现自动注销的问题。对于这个问题我也找到了解决的方法:打开开始菜单-->在“运行”中输入gpedit.msc,进入“本地组策略辑器”,依次进入:windows设置 --> 安全设置 --> 本地策略 --> 安全选项。然后在右栏找到“网络安全:在超过登录时间后强制注销”这一项,右击这一项 --> 属性 --> 选中已启动 --> 确定。
附:
rdesktop使用说明:
info rdesktop
$rdesktop 192.168.1.1 //打开了一个8位色彩的,
$rdesktop -a 16 192.168.1.1 //这个是16位色彩的了,看起来好多了
$rdesktop -u administrator -p ****** -a 16 192.168.1.1 //都直接登陆了,呵,还差点什么呢
还有就是 -f 全屏操作,-g 指定使用屏幕大小 -g 800*600+0+0 这个+0啊就是,就是你
这个窗口的在你linux上出现的位置,
其它没什么了吧!加上-r sound:local可以把声音也搞过来了
$rdesktop -u administrator -p ****** -a 16 -r sound:local 192.168.1.1
其它吧,-r 的作用挺多的可以重定向许多东西,看一下帮助就会收获不少了。
-r comport:COM1=/dev/ttyS0
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1
-r disk:floppy=/mnt/floppy
-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c
-r clientname=<client name>
-r lptport:LPT1=/dev/lp0
-r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1
-r printer:mydeskjet
-r printer:mydeskjet="HP LaserJet IIIP"
-r sound:[local|off|remote]
写一个脚本,就可以设置自动登录了。
#!/bin/bash
LANG=ZH
export LANG
echo "Select Rmote Hostname:"
echo "1): 1"
echo "2): 2"
echo "3): 3"
echo "4): 4"
- echo "q): quit"
echo ""
while true
do
echo "Please select the number:"
read host
case "$host" in
1) rdesktop -a 16 -u administrator -r clipboard:PRIMARYCLIPBOARD -r disk:Frdisk=/rdesktop/remotefile ip1 &
;;
2) rdesktop -a 16 -u administrator -f -r clipboard:PRIMARYCLIPBOARD -r disk:Frdisk=/rdesktop/remotefile ip2 &
;;
q) exit ;;
*) echo "please input the right number between 1 and 4!!!!"
;;
esac
done