概要:很多情况下,我们需要使用linux的远程桌面连接,此时,进行适当的配置往往十分重要。本文,主要为你讲解ncserver的原理,在ubuntu和suse两种环境下配置vnc的方法。
1)在服务器端安装Vncserver
2)客户机端安装Vnciewer
3)关闭防火墙
suse:sudo SuSEfirewall2 stop
方法:服务器端输入
vncsever (随后会提示输入密码病确认)
用VI编辑/root/.vnc/xstartup脚本
内容如下:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &
twm &
将最后一行更改为
startgnome
DISPLAY=:1 gnome-session(这一行是可选的)
就是启动gnome图形界面窗口。(如果是在suse环境下,应该该为startkde)
保存后,重启vnc。
客户机端输入:vncviewer IP: 桌面编号
vncserver [:display#] [-name desktop-name] [-geometry widthxheight] [-depth depth] [-pixelformat
format] [Xvnc-options...]
vncserver -kill :display#
$HOME/.vnc/xstartup
当VNC desktop 启动的时候,这个脚本下的x application将要启动。
xdm(X Display Manager,X 显示器管理器)命令管理 X 显示器集合,这些显示器可能在本地主机上,也可能在远程服务器上。
xsetroot - root window parameter setting utility for X
xterm - terminal emulator for X
1)VNC的服务器端和客户端分别起到了什么样的作用?
2)如果服务器端没有kde环境而客户端有kde,可以显示远程桌面吗?
3)对比windows远程桌面,为什么不能用rdp协议来连接linux远程桌面呢?