分类: LINUX
2009-06-29 14:29:44
远程GUI连接
1. VNC的启动脚本~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP
Desktop" &
#twm & #启用twm窗口管理器
#gnome-session& #启用gnome窗口管理器
startked& #启用kde窗口管理器
2. VNC启动停止
# vncserver
# vncserver -kill :1
3. 通过WEB访问VNC服务器
前提是WEB客户端需要安装java环境
通过 访问
4. 通过SSH保护VNC安全
在VNC会话中利用SSH,机Secure
Shell提供的加密,只需要设置一条SSH隧道就能使用SSH的加密功能,SSH隧道实际上就是本地端口和远程端口之间的一个映射,以让远程机器上指定的端口的所有通信通过SSH转发给本地机器上的一个端口。为此要求远程机器上已经运行一台VNC服务器,而且要和远程机器建立一条标准的SSH连接,但在执行ssh命令时要提供-L(local)选项和一个适当的参数。
local# ssh -C -P -f username@remote -L local:5903:remote:5903
sleep 7200
-C 使用压缩功能,是可选的,加快速度。
-P 用一个非特权端口进行出去的连接。
-f 一旦SSH完成认证并建立port forwarding,则转入后台运行。
local# netstat –nlt
tcp 0 0
然后客户端就可以通过vncview local:3 来与远程的VNC建立连接。
5.
把桌面放在瘦客户端(无盘工作站)
LTSP让用户从远程服务器引导桌面系统,在用户登录时给予他们对应用程序和数据的访问,并提供一个图形的X
Window系统工作环境。