用 VNC + Putty 把图形界面带出防火墙

 

用 VNC + Putty 把图形界面带出防火墙

转自http://blog.sina.com.cn/s/blog_53a2aec8010009b6.html

(2007-05-24 18:15:24)
转载
  分类: 工作
单位的服务器处在防火墙内,只开放了22端口,以前只能用putty连接进行命令行的操作,今天试用了一下VNC,感觉不错:
1)启动服务器端的VNC服务:/usr/bin/vncserver
2)记下本次生成的显示设备编号(hostname:1)
3)查看 VNC 的端口设置情况(如果是以前启动的,则先用putty登录到服务器端):
[root@Siku-Shiji ~]# ps -ef|grep vnc
root      4425     1  0 18:05 pts/1    00:00:02 Xvnc :1 -desktop Siku-Shiji:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
4) 新启动一个 putty session,设置SSH
Tunnels:source port 随便填入一个本地映射端口号,Destination填入服务器IP:5901,然后登录服务器
5)客户端启动 VNC Viewer,输入 localhost:本地映射端口,然后输入之前启动 VNC 服务时设置的口令,就可以看到图形界面了。
6)如果服务器不在防火墙内或端口没有被屏蔽,则可以直接输入 服务器IP:显示设备编号(Siku-Shiji:1) 进行连接
7)也可以从浏览器启动远程控制:打开浏览器,在地址栏中输入服务器的IP地址,并在后加上“:5800+显示编号”的端口号即可。
例如:http://192.168.1.1:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801)
8)如果显示的桌面只有一个Terminal窗口,可以修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& 或 kde& (据说KDE在目前的VNC Viewer上的表现不太稳定)然后重启 VNC 服务
9)如果重新启动VNC服务后连接不上,则按步骤3)查看一下目前的端口设置情况。因为重新启动VNC Server时,系统会指定一个新的显示编号,必须使用新的编号才能连接

你可能感兴趣的:(学习综述)