Chinaunix首页 | 论坛 | 博客
  • 博客访问: 204509
  • 博文数量: 75
  • 博客积分: 2049
  • 博客等级: 大尉
  • 技术积分: 780
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 12:37
文章分类

全部博文(75)

文章存档

2011年(1)

2010年(9)

2009年(65)

我的朋友

分类: 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命令时要提供-Llocal)选项和一个适当的参数。

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 10.10.11.153:5903    0.0.0.0:*                   LISTEN

 

然后客户端就可以通过vncview  local:3 来与远程的VNC建立连接。

 

5.    把桌面放在瘦客户端(无盘工作站)

LTSP让用户从远程服务器引导桌面系统,在用户登录时给予他们对应用程序和数据的访问,并提供一个图形的X Window系统工作环境。

 

 

阅读(925) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~