linux下vnc远程桌面连接方法分享

linux下vnc远程桌面连接方法分享,第1张

使用ssh软件连接到系统,使用命令vncserver启动vnc服务

首次使用vncserver会提示输入密码,然后重复输入一次(此处输入geisniccom

作为密码,须记住此密码),回车出现下图提示:

此处记住dispay#,这里是feng:1,display#即为1

在当前用户的主目录下打开文件vnc/xstartup, 因为这里使用的是root用户,所以文件在/root目录下,打开文件后,注释掉所有的行,加入一行gnome-session ,保存退出。

使用命令vncserver -kill :dispaly#   上面步骤中一说明了dispaly#的查看方法,这里为1,输入命令回车

再次使用命令vncserver重启服务

记住此处的dispaly#为1

Vncserver默认端口是5900,此处在防火墙中开放此端口

vi /etc/sysconfig/iptables

找到下面的语句:

-A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited

在此行之前,加上下面的内容:

-A RH-Firewall-1-INPUT -m state  --state NEW -m tcp -p tcp  --dport 5900:5903 -j ACCEPT

然后重启iptables服务:service iptables restart

即可。

在本地系统中打开软件vnc Viewer(vnc客户端),输入机器的Ip地址加上dispaly#

此处是 11812616219:1

点确定,出现如下输入框,输入刚刚设置的密码geisniccom

点确定即可登录至系统

设置vncserver开机自动启动:chkconfig vncserver on

按以下步骤进行:1双击此可执行文件。出现“欢迎使用TightVNC”(Welcome To TheTightVNC)安装向导。点击“下一步”(Next)。

2查看GNU通用公共授权的条款,点击下一步,表示同意接受那些条款。

3指定安装路径并点击下一步。

4指定须完全安装、最小化安装还是自定义安装。在本例中,我们接受默认设定,进行完全安装,点击下一步。

5指定是否让安装程序创建开始菜单文件夹,并给定希望使用的文件夹名称,然后点击下一步。

6配置附加设置。默认情况下vnc文件和TightVNC查看器关联。如果你想让系统作为一个VNC服务器,或者叫主机系统,则勾选“把TightVNC服务器端注册为系统服务”(Register TightVNC Server as a system service)。然后点击下一步。出现准备安装屏幕(Ready To Install Screen)(图A)。图A TightVNC安装程序允许在安装过程中把TightVNC服务器端注册为一个系统服务。7点击“安装”(Install)执行TightVNC的安装。程序便自己开始安装,你可以看到完整的安装过程。

8点击“完成”结束安装。如果系统配置成作为远程连接的服务器或者主机,重新启动Windows可能是需要的。TightVNC主机的配置TightVNC安装好之后,应按以下步骤配置主机系统:1确保TightVNC已设置成作为系统服务启动。这样才能保证万一你需要远程连接时TightVNC是活动的,即使没有用户在场或者坐在远程工作站旁也没关系。如上所示,可以在安装时选中“把TightVNC服务器端注册为系统服务”选项。2为TightVNC会话设置密码。你可以双击Windows系统托盘中的VNC图标,在“当前用户属性”(Current User Properties)对话框的“客户端接入连接”(Incoming Connections)框中指定密码(图B)。图B 使用VNC的当前用户属性对话框配置连接选项。3点击“WinVNC:当前用户属性对话框”的“高级”(Advanced)按钮配置其它设置,如是否禁止使用空密码,是否允许绕回连接(loopback connection),以及是否把会话信息记录为WinVNC的日志文件。按照自己的需要配置好之后,点击“应用”(Apply),然后点击“确定”(OK)关闭所有打开的窗口(图C)。图C 高级TightVNC连接选项通过当前用户高级属性菜单进行配置。3确保Window防火墙(以及其它任何基于软件和硬件的防火墙)已经配置成允许TightVNC访问网络。在Windows系统中,点击 开始|控制面板|Windows防火墙,然后选择“例外”(Exceptions)选项卡。确保WinVNC选择框被打勾;否则,Windows防火墙会阻止你的连接尝试。对于某些其它防火墙,5900端口可能是激活VNC正常通信所必需的。(其它VNC功能有时使用5500和5800端口。)为了获得最好的安全性,管理员应对配置进行测试,找出在特定的环境下可以允许正常连接的最少端口开启个数。连接TightVNC主机连接准备好的远程主机需要在本地系统中安装TightVNC,并按如下过程操作:1在本地系统中打开一个TightVNC查看器,方法是点击 开始|所有程序|TightVNC|TightVNC查看器。“连接详情”(Connection Details)窗口将会显示(图D)。输入要连接的远程VNC服务器名称。如果你更改了默认端口,你需要指定新的端口,格式是:19216811:9500。图D 在“连接详情”屏幕上输入希望连接的远程系统的IP地址。2点击“选项”(Options)配置其它设置。“连接选项”对话框弹出(图E)。配置好任何需要的选项(如隐藏远程鼠标、 在较慢的网络中限制像素为8位),然后点击“确定”(OK)。此时你回到“连接详情”屏幕。点击“确定”连接远程系统。图E 在对话框中配置连接选项3输入在远程系统的“WIinVNC:当前用户属性”中设定的会话密码并点击确定。接着,远程系统的桌面便将在本地系统上显示,至此,使用本地工作站或服务器查看和配置远程系统也得以实现(图F)。图F 只要输入正确的会话密码,远程工作站的桌面便在本地系统上显示。

远程连接也好,什么都好,识别其他计算机的方法是用唯一的标识判断,IP正是互联网上所有计算机的唯一标识,就相当于你的身份证。所以通过IP可以找到并连接到指定的计算机,而计算机名只是你随便给电脑起的名字,不准确,更不唯一,所以不能通过计算名来实现。

不过同一工作组或者同域的情况下,计算机名是唯一的,可以实现。例如你的服务器是19216812,名字叫server123,那你在运行的时候输入\\19216812和\\server123都是一样的。

  一、Redhat上VNC Server配置

  本文以当前Linux系统未安装VNC服务器为基本,如果已安装请跳过第1节!

  前提:

  1连接到互联网,将使用yum在线安装VNC服务器

  2 确认 SSH 在运行

  1安装 TigerVNC Server

  # yum search tigervnc-server

  返回大概如下内容:

  tigervnc-serverx86_64 : A TigerVNC Server

  tigervnc-server-appletnoarch : Java TigerVNC Viewer applet for TigerVNC Server

  tigervnc-server-modulex86_64 : TigerVNC Mode to Xorg

  

  第一行即是我们要安装的VNS服务器,第二行是客户端,执行

  # yum install tigervnc-serverx86_64

  回车后会有一次安装确认,输入y后回车即可安装,安装完毕后返回到命令行输入光标,执行

  # vncserver

  会提示输入验证密码,至少6位,该密码是客户端连接时用到的。

  2配置图形界面

  修改配置文件,激活图形界面,执行命令:

  # vi /root/vnc/xstartup

  注释掉这行

  #twm & // 注释该行

  末尾增加一行

  gnome-session & // 增加该行

  保存退出

  3启动VNC服务

  执行命令

  # /etc/initd/vncserver start

  或

  # service vncserver start

  启动后提示:

  Starting VNC server: no displays configured [FAILED]

  解决方法:

  执行命令

  # vim /etc/sysconfig/vncservers

  修改最后两行如:

  VNCSERVERS="1:root"

  VNCSERVERARGS[1]="-geometry 1024x768"

  说明:

  第一行为服务配置,当前只配置了一个VNC服务,使用用户root启动,如果还需要使用其他用户登陆,可以修改VNCSERVERS的值如:“1:root 2:tiger”(tiger为系统另一存在用户)。第二行可以注释,是配置窗口分辨率的,需要去掉后面的-localhost

  VNC Server随系统自动启动

  执行命令

  # sudo chkconfig --level 345 vncserver on

  4停止VNC服务

  执行命令

  # /etc/initd/vncserver stop

  或

  # service vncserver stop

  二、Windows借助VNC Viewer访问Linux

  首先安装RealVNC,从互联网下载获得

  开始 - Run VNC Viewer,输入IP地址,后面的:1代表使用root用户登陆,在RH上配置的1:root,如果想使用其他用户登陆则调整冒号后的数字即可,密码就是先前配置的。

  解决连接不上问题的方法

  执行命令,查看VNC监听的端口是什么,在防火墙中开放端口即可

  # netstat -ntupl|grep vnc

  返回列表如:

  1 tcp 0 0 0000:5901 0000: LISTEN 4411/Xvnc

  2 tcp 0 0 0000:6001 0000: LISTEN 4411/Xvnc

  3 tcp 0 0 :::6001 ::: LISTEN 4411/Xvnc

  修改防火墙配置文件,开放5901端口即可

  # vi /etc/sysconfig/iptables

  可以复制22端口一行,黏贴修改即可,重新启动防火墙服务

  # service iptables restart

工具:

Linux

Windows系统

步骤:

1、先在windows主机上下载TigerVNC软件包。TigerVNC是一款开源免费的VNC连接软件,可以通过它对带桌面的linux主机进行远程。这里,从SourceForge网站下载TigerVNC软件包。

2、安装TigerVN,打开下载的tigervnc-230exe可执行文件。双击进行安装,点击“运行”;

3、点击“Next”;勾选“I accept the agreement"复选框,点击”Next“;

4、选择TigerVNC的安装路径,这里选择”D:\Program Files\TigerVNC“,点击”Next“;点击”Next“;

5、保持默认的配置,点击”Next“;点击”Install“;

6、点击”Finish“至此,TigerVNC安装完毕。

7、来对linux主机进行配置,linux被远程端需要安装TigerVNC服务。

命令:

yum install -y tigervnc tigervnc-server //安装tigervnc

vncserver   //设置vnc登陆密码 

vim /etc/sysconfig/vncserver  //对该文件最后两行的注释,并修改VNCSERVER=“2:myusername"为VNCSERVERS="1:root"。

service vncserver restart   //重启vncserver服务

8、使用TigerVNC远程连接服务器,

在TigerVNC安装目录下(D:\Program Files\TigerVNC),打开vncviewerexe,然后在VNC server框中填写”服务器IP:1“,输入服务器密码信息,点击”OK“

注意事项:注意linux端服务器要把selinux防火墙关闭掉,系统防火墙开的话要把 5900添加到允许里。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux下vnc远程桌面连接方法分享

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情