(经过测试检验, 建议使用vnc4server进行远程比较方便, 而且也是个成功的例子。)
ssh -l user host
sudo apt-get install vino
exit
ssh -XC user@host
vino-preferences
以上2条command会把远程服务器vino的属性窗口传到本地计算机来, 这样就可以很好的配置允许远程通过VNC进行访问了。
提示: 使用ssh -XC命令, 可以把远程的桌面窗口调用到本地桌面进行操作。 注意是大写的XC, 有利于链接查的网络, 如果用Xc, 那么因为网络速度的问题常常提示错误。
比如, 一般情况下我们进行远程服务器的操作, 用vi比较麻烦, 而且也没有gedit那么直观, 那么我们同样可以改用gedit编辑远程文件。
首先ssh -XC user@host
gedit 文件
sudo gedit 文件
这样远程文件就会调用到本地计算机用gedit进行编辑了。
这个例子对远程服务器的管理很重要, 应该熟练的掌握并且熟悉相关的特点。
安装VNC4Server
sudo apt-get install vnc4server
生成一个VNC的登录密码:
vnc4passwd
#这个command会提示你输入密码, 这个密码是在你VNC远程服务器时要求输入的密码。
启动服务:
vnc4server
会得到:desktop的名称,这个名称在客户端连接的时候用到。如果是desktop:1,在客户端连接的时候就填写:ip:5901,依此类推,如果是">Desktop 2,在客户端的时候填写:ip:5902....
首次运行会提示生成了.vnc/xstartup文件,这个文件里面包含着登录启动X时的一下配置。
特别注意:
现在从UltraVNC登录,可能得到一个比较简单的窗口,因为VNC4Server缺省启动的WM是twm,如果希望启动gnome,需要改动.vnc/xstartup ,我们把twm &注释掉, 用gnome-session &:
引用:
#!/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 &
gnome-session &
提示: 每次重启机器之后, vnc4server的服务就关闭了, 要重新启用一次vnc4server才能远程, 开始运行的一般都是5901我们用remote desktop reviewer进行vnc远程
演示效果如下图: