您的位置:首页 > 运维架构 > Linux

Linux 下 用 rdesktop 远程登录windows

2013-08-05 22:10 239 查看
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 // 将串口 /dev/ttyS0 重定向为 COM1

-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 // 多个串口重定向

-r disk:floppy=/mnt/floppy // 将 /mnt/floppy 重定向为远程共享磁盘 'floppy'

-r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c // 多个磁盘重定向

-r clientname=<client name> // 为重定向的磁盘设置显示的客户端名称

-r lptport:LPT1=/dev/lp0 // 将并口 /dev/lp0 重定向为 LPT1

-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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: