A-A+

远程连接linux图形界面(三种方式)

2016年01月07日 LINUX, 系统 暂无评论 阅读 6,517 次
1 .Linux服务器设置环境变量: export DISPLAY=远程ip:0.0 #第一个0为端口(真是端口为0-?000),第二个一直用0,原因未知。 安装xclock(可采用yum安装,仅作测试用) yum -y install xclock 2 .远程主机安装x-mamager图形服务软件并启动; 利用远程软件连接服务器; 打开x-passive 输入xclock(本地出现时钟图形即成功) 其他窗口类似如在命令行输入firefox即可在本地打开浏览器, 以上方式只可打开远程图形窗口,如firefox,oracle安装等。 远程桌面连接(基于gdm)#不好用 1、配置yum源(光盘的即可); 2、安装gdm yum -y install gdm xdm; 3、vim /etc/X11/xdm/Xaccess 取消“#* #any host can get a login window”改行注释“#” 即“”* #any host can get a login window 4、vim /etc/gdm/custom.conf [security] AllowRemoteRoot = ture #允许root登录 [xdmcp] Port=177 #监听端口 Enable=1 #启动 5、查看gdm是否启动,如未启动则启动 (注销一下就可以,或者init 3 再init 5) 查看udp 177 端口是否打开,关闭iptables或开放177udp端口 , selinux是否影响不确定,我试验中是关闭的 确保linux 已安装gnome图形界面,且在init 5 模式下连接 6、打开x-brower 连接即可(先安装 xmanager) clipboard04 一、vnc远程桌面(cent6.5) 1、安装vncserver yum install tigervnc tigervnc-server -y 2、配置 vncserver cd /etc/sysconfig vi vncserver 将文件中的 # VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" 前面的#去掉,并根据个人需要修改用户名和显示器分辨率,我的结果是 VNCSERVERS="2:root" VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -localhost" 3、启动vncserver服务。 vncserver 回车后系统会提示让你输入一个密码,这个密码是vnc连接密码,和系统密码没有关系。启动后系统会提示出一个进程号为1的窗口。 4、使用客户端以 “ip:1”的形式连接,输入密码后进入到vncserver中。 提示: 1、若进入后系统显示灰屏的话需要修改 ~/.vnc/xstartup 文件,找到最后一行, 将 #twm & #注释掉这一行 gnome-session & #添加这一行& //如果为KDE桌面,则修改为:startkde & 2、如果需要以图形界面控制服务器的话就需要安装gnome界面。 方法如下 yum groupinstall "Desktop" yum groupinstall "X Window System" yum groupinstall "Chinese Support" startx 完成后重启vncserver服务后重新登陆即可。 到vnc官网系在vnc-viewer-window 傻瓜式安装即可,用 “ip:端口” 方式连接(如192.168.150.129:1) 二、其他的一些vnc命令 1.关闭root用户的vnc桌面,再连接被拒绝(此时bob用户不受影响,bob用户关闭vnc桌面同root)。 [root@localhost ~]# vncserver -kill :1 Killing Xvnc process ID 5962 Xvnc seems to be deadlocked. Kill the process manually and then re-run /usr/bin/vncserver -kill :1 to clean up the socket files. 重新开启root用户的vnc桌面。 [root@localhost ~]# vncserver :1 2New 'localhost.localdomain:1 (root)'desktop is localhost.localdomain:1 Starting applications specified in/root/.vnc/xstartup Log file is/root/.vnc/localhost.localdomain:1.log 2.修改root用户在初次启动vncserver时设置的vnc登录密码(切换到bob用户,修改方法同root)。 [root@localhost ~]# vncpasswd Password: Verify: 再次登录需要设置使用新设置的密码。 三、VNC详细介绍 VNC(Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。 工作过程: 1)在服务器端启动 VNC Server。 2) VNC客户端通过浏览器或 VNCViewer 连接至VNC Server。 3) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。 4)在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。 5)若是客户端通过 VNC Server 的验证,客户端即要求VNC Server显示桌面环境。 6) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。 7) VNC Server将来由 X Server 的桌面环境利用VNC通信协议送至客户端, 并且允许客户端控制VNC Server的桌面环境及输入装置。

给我留言