windows远程(xrdp+vnc)连接ubuntu linux

windows远程(xrdp+vnc)连接ubuntu linux

上一篇转载的文章[转]如何从Windows远程桌面连接Ubuntu Linux,不仅要在linux中安装vnc,windows要远程连接ubuntu的话,还需要另外安装软件,而且该软件不安全也不好用,功能非常单一,仅能打开ubuntu的命令行。

本文讲述的方法安全又简单,只需对ubuntu进行简单的配置,windows不用安装任何软件,也不用做任何配置。另:本文参考了http://blog.csdn.net/chengfei112233/article/details/6623672

本文讲述的是如何在windows环境下远程桌面连接ubuntu。

1. ubuntu配置【(1)(2)必做,(3)选做】

(1) 安装xrdp,vnc4server

sudo apt-get install xrdp

我用的是ubuntu 11.04,安装xrdp时自动安装了vnc4server。否则,需要用如下命令安装vnc4server

sudo apt-get install vnc4server

(2) 设置允许远程连接和控制

如果是ubuntu经典桌面,打开“系统——首选项——远程桌面”;如果是ubuntu特效桌面,打开“主题与优化——远程桌面”。

然后,按照下图设置,勾选允许远程连接和允许远程控制。

xrdp

(3) 这一步是为了安全,可做可不做,包括更改xrdp的默认端口和开启ubuntu的防火墙

a. 更改xrdp默认端口

首先找到xrdp的配置文件位置

whereis xrdp

xrdp: /usr/sbin/xrdp /etc/xrdp /usr/lib/xrdp /usr/share/xrdp /usr/share/man/man8/xrdp.8.gz

可以看出配置文件在/etc/xrdp文件夹下

ls -l /etc/xrdp

-rw-r–r– 1 xrdp xrdp 8756 2010-10-23 08:27 km-0407.ini
-rw-r–r– 1 xrdp xrdp 8655 2010-10-23 08:27 km-0409.ini
-rw-r–r– 1 xrdp xrdp 8744 2010-10-23 08:27 km-040c.ini
-rw-r–r– 1 xrdp xrdp 8732 2010-10-23 08:27 km-0410.ini
-rw-r–r– 1 xrdp xrdp 9169 2010-10-23 08:27 km-0419.ini
-rw-r–r– 1 xrdp xrdp 8760 2010-10-23 08:27 km-041d.ini
-rw——- 1 xrdp xrdp 1019 2012-03-22 10:32 rsakeys.ini
-rw-r–r– 1 xrdp xrdp 536 2010-10-23 08:27 sesman.ini
-rwxr-xr-x 1 xrdp xrdp 118 2010-10-23 08:27 startwm.sh
-rw-r–r– 1 xrdp xrdp 569 2012-03-22 11:01 xrdp.ini

最后一个xrdp.ini即是xrdp的配置文件,编辑该文件

sudo gedit /etc/xrdp/xrdp.ini

找到[globals]块的port属性,将端口修改为5000-50000内的整数,保存。

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=6868
crypt_level=low
channel_code=1

上例将端口改为6868。

端口更改完成后,重启xrdp,使之生效

sudo xrdp -kill

sudo xrdp

b. 开启ubuntu防火墙

使用如下命令集设置防火墙:

sudo ufw enable

sudo ufw default deny

sudo ufw allow 6868 或者sudo ufw allow from 12.34.56.78 to 100.110.120.130 port 6868

12.34.56.78是windows(连接者)的IP,100.110.120.130是ubuntu(被连接者)的IP,6868是ubuntu上xrdp的端口。

如果没有ufw命令,使用 sudo apt-get install ufw 安装。

2. windows

如果是windows XP,打开“开始——所有程序——附件——通讯——远程桌面连接”;如果是windows 7,打开“开始——所有程序——附件——远程桌面连接”。如下图:

若xrdp默认端口没有更改,直接输入IP(如:100.110.120.130);若端口已更改,输入IP:Port(如:100.110.120.130:6868)。

远程桌面连接

点击连接,出现下图,如图,Module选择默认的sesman-Xvnc,输入正确的用户名和密码即可。

sesman-Xrdp

 

后记:

使用上述方法,连接ubuntu,将打开一个新的ubuntu会话,如果user1已在本地机器上登录,再异地使用user1远程登录,不会锁定本地机user1用户。这样,user1可同时在本地和远程登录使用,互不影响。

反之,使用ubuntu的终端服务客户端,连接windows,会锁定windows本机屏幕。因为他们属于同一会话,通俗地说,他们的桌面状态,打开的文件、文件夹、程序等都是一样的。

另外,win远程操作ubuntu,可以显示ubuntu桌面背景;反之,ubuntu远程操作windows,则windows桌面一片漆黑。

 

 

转自:http://wangkerui.com/archives/391

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值