A-A+
远程连接linux图形界面(三种方式)
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)
一、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的桌面环境及输入装置。