我们今天做的是实现LINUX与WINDOWS远程桌面互访

先来说LINUX下远程桌面的安装,我用的是RHEL6.3

挂载光盘:mount /dev/cdrom1 /media

安装远程桌面软件包:yum install rdesktop tsclient

rdesktop是命令行连接工具,tsclient是图形连接工具

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc

晕,安装失败

看下软件库配置:vi /etc/yum.repos.d/rhel-source.repo

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_windows远程桌面_02

注销rhel-source下原有的baseurl,添加自己的url,baseurl=file:///media

enabled=1

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_03

重新安装,要手动确认是否安装,输入y,所以我们可以在之前yum install rdesktop tsclient –y就可以避免这种情况

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc_04

安装完成

 

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_05

Windows系统开启远程桌面的步骤,简单说下:计算机右键—属性

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_windows远程桌面_06

远程设置

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_07

输入管理员帐号密码

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_08

远程,启用,管理员用户已经默认允许远程了,要添加其它用户,可以在下面选择用户里添加

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_09

LINUX远程连接Windows桌面:

应用程序,Internet,终端服务器客户机

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_10

添加连接,有很多选项,我们这里选Windows Terminal Service

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_windows远程桌面_11

添加相关的选项:想个名字,写Windows的IP,用户等

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_linux远程桌面_12

然后双击建立的连接

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc_13

远程桌面就打开了

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_linux远程桌面_14

登陆成功

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_linux远程桌面_15

对面Win7已经自动退出了!

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_16

再看用rdesktop方式简单连接,rdesktop 192.168.92.152

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_17

一样连接上了,只是这样默认有个root用户,呵呵,这个有点奇怪,不过rdesktop有参数可以加用户,有兴趣的可以试试

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_windows远程桌面_18

如果要断开远程连接,怎么办呢,它可不像Windows一样,有上面的菜单栏可以关闭连接,所以我们可以点开始,注销那里,有个断开连接就可以了

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_windows远程桌面_19

下面说下Windows如何远程连接LINUX

安装tigervnc-server就可以了,如果想用vnc连接别的电脑,可以安装tigervnc这个客户端程序,安装前先看下有没有安装,我记得我没安装,就有了,应该是默认安装的!

rpm –qa |grep vnc

我们看到已经安装了

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_20

有人说现在不能直接用,要先编辑配置文件

vi /etc/sysconfig/vncservers

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_21

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_22

还要在当前用户下运行一次vncserver,会在当前用户家目录下生成一个.vnc目录,然后编辑它下面的xstartup

cd /home/kevin

vi .vnc/xstartup

把最后的twm &用#注销,加一行gnome-session &,这样才能在远程后有图形界面我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_23

但我发现这两步做不做对rhel6.3都是一样的

所以我们要使用vnc来从windows连接到linux,有两步要做的:

1.在LINUX上运行一次vncserver,它会生成一个号码,以供我们连接时使用,第一次运行vncserver时会让你设置一个密码,作为连接时使用的,所以,用户的密码在这里不起作用!

vncserver

这里我因为已经运行过,所以没有提示设置密码,注意看,那个1,就是生成的号码

不过我们也可以更改vncserver密码

vncpasswd

然后输入两遍密码就可以了!

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_linux远程桌面_24

现在去win7上远程去,

用什么工具呢,自带的?

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc_25

看连不上吧,所以,这就是我们第二个要做的,下载一个vnc客户端软件

比如vncviewer,我就用的这个!

安装过程就不说了,有不会的看这里:http://ucweb.blog.51cto.com/4042188/990860

安装完后,什么都不用设置,用默认的就可以了!

运行,输入ip及号码,注意,这里用到的号码就是我上面说的,运行了vncserver后产生的,每次运行就会生成一个!

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_26

咦,为什么连接还是失败?

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_27 因为我们要先关闭防火墙,默认是开启的

service iptables stop

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_vnc-server_28

如果还不行,就setenforce 0,关闭selinux

这都要在root下进行!

在确保我们有正确的号码后,再试下

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_tigervnc_29

连接上了吧,输入我们设置的vnc 密码

OK了,这个有个好处是什么,它还是依照windows的样子,上面有个菜单栏

我的LINUX学习之路之十七之LINUX与WINDOWS远程桌面互访_linux远程桌面_30

好,就到这里吧,再复杂的自己研究吧!鉴于它每次连接要先知道一个号码,所以不要关机哦,关了就要重新启用vncserver,运行它的时候,vncserver的服务才会启动,这时才能restart和stop这个服务,这个有点特殊。所以它一般被用于局域网内的远程,Internet远程时用SSH!,以后写!