在RHEL / CentOS和Fedora中安装TightVNC服务器以访问远程桌面

本文演示如何使用TightVNC安装VNC Server,这是一个旧版VNC程序的增强版本,GNOME Desktop远程访问

虚拟网络计算 (VNC)是远程共享系统的一类,使得它可能采取连接到互联网的任何其它计算机的控制权。 键盘和鼠标点击可以轻松地从一台计算机传输到另一台。 它帮助管理员和技术人员管理他们的服务器和桌面,而不在同一位置物理。

VNC是一个在1990年代末创建的开源应用程序。 它是独立的,与WindowsUnix / Linux兼容。 是指一个正常的基于Windows的用户可以在没有任何榛与基于Linux的系统进行交互。

要使用VNC,你必须有TCP / IP连接和VNC查看客户端连接到运行VNC服务器组件的计算机。 服务器向观看者发送远程计算机的重复显示。

这artilce演示了如何使用TightVNC的一个旧的VNC程序的多加强版,与RHEL,CentOSFedora系统GNOME桌面的远程访问安装VNC服务器

第1步:安装GNOME Desktop

如果你已经安装的操作系统 ,它仅提供了命令行界面不GUI的最低版本。 然后,你需要安装一个GUI( 图形用户界面 )与GNOME桌面 GNOME桌面提供了工作得非常好远程桌面VNC的轻量级桌面环境。

[root@howtoing ~]# yum groupinstall "X Window System" "Desktop"

第2步:安装TightVNC服务器

TightVNC的 ,使我们的远程桌面控制软件连接到远程桌面。 安装,使用下面的命令Yum如下图所示。

[root@howtoing ~]# yum -y install tigervnc-server xorg-x11-fonts-Type1

第3步:创建正常VNC用户

创建一个普通用户,将用于连接到远程桌面。 例如,我使用“howtoing”作为用户,你可以选择自己的用户名

[root@howtoing ~]# useradd howtoing
[root@howtoing ~]# passwd howtoing
Changing password for user howtoing. 
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

第4步:为用户设置VNC密码

为新创建的用户创建新密码。 登录到用户(SU - howtoing)run“vncpasswd”来设置用户的VNC密码。

注意 :此密码是访问VNC远程桌面,而我们在第3步中创建的密码是用于访问SSH。

[root@howtoing ~]# su - howtoing
[howtoing@howtoing ~]$ vncpasswd
Password:
Verify:

上述命令要求你提供两次密码和用户的主目录里面passwd文件下创建“.vnc”目录。 您可以使用以下命令检查密码文件是否已创建。

# ls -l /home/howtoing/.vnc
-rw------- 1 howtoing howtoing 8 Jul 14 21:33 passwd

现在从用户登录和回root用户登录退出

[howtoing@howtoing ~]$ exit
exit

第5步:创建VNC Xstartup脚本

创建的xstartup脚本作为用户。 这可以通过启动VNC服务器创建。

[root@howtoing ~]# /etc/init.d/vncserver start
Starting VNC server: 1:howtoing 
New 'howtoing.com:1 (howtoing)' desktop is howtoing.com:1
Starting applications specified in /home/howtoing/.vnc/xstartup
Log file is /home/howtoing/.vnc/howtoing.com:1.log
[  OK  ]

接下来,检查的xstartup脚本是否已根据(howtoing)用户的主目录中创建,执行“ls -l命令 ”命令。

[root@howtoing ~]# ls -l /home/howtoing/.vnc/
-rw-------. 1 howtoing howtoing    8 Jul 15 12:27 passwd
-rwxr-xr-x. 1 howtoing howtoing  654 Oct 11  2012 xstartup

有一次,它创建,设置的xstartup文件的桌面分辨率。 对于这一点,则必须停止运行VNC服务。

[root@howtoing ~]# /etc/init.d/vncserver stop
Shutting down VNC server: 1:howtoing              [  OK  ]

第6步:设置Xstarup分辨率

打开文件“ / etc / sysconfig中/ VNCSERVERS”提交您选择的编辑器。 在这里,我使用的是“ 纳米 ”主编。 对于“howtoing”下面的命令创建新的VNC会话。 其中“-geomerty”被用来定义桌面分辨率。

[root@howtoing ~]# nano /etc/sysconfig/vncservers

并在文件的底部添加以下行。 保存并关闭它。

## Single User ##
VNCSERVERS="1:howtoing"
VNCSERVERARGS[1]="-geometry 1280x1024"

如果你正在处理多个用户,首先要建立与上述第4步中描述的所有用户的一个vncpasswd,然后添加这些用户对VNCSERVERS线,并添加VNCSERVERARGS [X]条目,如下图所示。 其中“x”ID号。

## Multiple Users ##
VNCSERVERS="2:ravi 3:navin 4:avishek"
VNCSERVERARGS[2]="-geometry 1280x1024"
VNCSERVERARGS[3]="-geometry 1280x1024"
VNCSERVERARGS[4]="-geometry 1280x1024"

第7步:启动TightVNC服务器

完成所有更改后,运行以下命令再次启动VNC服务器。 启动VNC会议之前,“howtoing”用户,让我给你有关端口号ID的一个小前奏。 默认情况下,VNC运行在端口5900ID:0(这是root用户)。 在我们的场景我创建howtoing, 拉维纳文avishek。 所以, 端口ID是由这些用户使用如下

User's		Port's		ID's
5900		root		:0
5901		howtoing		:1
5902		ravi		:2
5903		navin		:3
5904		avishek		:4

所以,在这里用户“howtoing”将得到端口5901ID:1等等。 如果您已经创建另一个用户说(USER5),那么他将得到端口5905ID:5等为您创建每个用户。

[root@howtoing ~]# /etc/init.d/vncserver start
Starting VNC server: 1:howtoing 
New 'howtoing.com:1 (howtoing)' desktop is howtoing.com:1
Starting applications specified in /home/howtoing/.vnc/xstartup
Log file is /home/howtoing/.vnc/howtoing.com:1.log
2:ravi 
New 'howtoing.com:2 (ravi)' desktop is howtoing.com:2
Starting applications specified in /home/ravi/.vnc/xstartup
Log file is /home/ravi/.vnc/howtoing.com:2.log
3:navin 
New 'howtoing.com:3 (navin)' desktop is howtoing.com:3
Starting applications specified in /home/navin/.vnc/xstartup
Log file is /home/navin/.vnc/howtoing.com:3.log
4:avishek 
New 'howtoing.com:4 (avishek)' desktop is howtoing.com:4
Starting applications specified in /home/avishek/.vnc/xstartup
Log file is /home/avishek/.vnc/howtoing.com:4.log
[  OK  ]

第8步:在防火墙上打开VNC端口

对iptables的开放端口,比如用户(howtoing)5901。

[root@howtoing ~]# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

对于多个用户, 拉维纳文avishek。 我打开端口5902,分别59035904。

[root@howtoing ~]# iptables -I INPUT 5 -m state --state NEW -m tcp -p tcp -m multiport --dports 5902:5904 -j ACCEPT

重新启动iptables服务。

[root@howtoing ~]# service iptables save
[root@howtoing ~]# service iptables restart

第9步:下载VNC客户端

现在转到您的WindowsLinux机器和下载VNC查看客户端并安装在您的系统访问桌面。

  1. 下载VNC Viewer

第10步:使用客户端连接到远程桌面

您安装VNC查看客户端后,打开它,你会得到类似下面的屏幕。 VNC ID(1)用户howtoing沿输入VNC服务器的 IP地址。

VNC服务器登录详细信息

输入VNC服务器IP地址

输入我们与“vncpasswd”命令创建的密码

输入VNC用户密码

输入VNC用户密码

就是这样,您连接到远程桌面

VNC远程桌面

VNC远程桌面

也看了 ,从Web浏览器访问VNC桌面

参考链接

TightVNC主页