对于有多台主机或服务器的人来说,装个远程管理软件来管理会方便很多。windows下远程管理linux,用SecureCRT还不错。不过它不是免费的,而且没有界面管理。要免费而且又要界面,就推荐用vnc了。所需软件可以从此下载:VNC-server 4.1.2 VNC-viewer 4.1.3
rpm版安装
[[email protected] webroot]# rpm -ivh vnc-server-4.1.2-31.fc9.i386.rpm
安装完成后用命令 vncserver 启动。
[[email protected] webroot]# vncserver
第一次启动会提示输入密码。
Password:
Verify:
New 'PHPfans.net.com:1 (root)' desktop is PHPfans.net.com:1
现在装好了vnc server,我们还的配置一下vnc默认是以twm启动的。现在我们希望以gnome
[[email protected] webroot]# vi ~/.vnc/xstartup
屏蔽掉最后一行
#twm &
加上如下语句
gnome-session &
保存退出
如果是想以kde启动,则加上 startkde &
vnc使用的是5900,需要在防火墙中开启。否则链接时会出现这样的错误:
a socket operation was attempted to an unreachable host
编辑
[[email protected] webroot]# vi /etc/sysconfig/iptables
不同的linux系统iptables内容会不同。我用的是FC9。参考iptables里的例子,在里边加入
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
根据你开vnc的客户端数来开启端口,建议不要开太多。这里开启一个客户端。
保存后
[[email protected] webroot]# service iptables restart
重启服务好了,现在vnc-server安装配置好了。再在windows下安装vnc-viewer可以用vnc来登陆linux了。
如果想开机时自动启动vnc服务
chkconfig --level 345 vncserver on
这里在3,4,5运行级别默认启动vncserver
修改 /etc/sysconfig/vncservers
加入
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
其中1代表“桌面1”,root代表用户名;可同时启动多个用户桌面
以1024X768分辨率启动gnome。