在远程服务器安装vino, 命令行下启动remote desktop -还有疑问

仅供存放个人的配置文件,不要在本版发问。
回复
头像
relaxssl
帖子: 1448
注册时间: 2007-01-30 7:13

在远程服务器安装vino, 命令行下启动remote desktop -还有疑问

#1

帖子 relaxssl » 2010-01-04 5:51

(经过测试检验, 建议使用vnc4server进行远程比较方便, 而且也是个成功的例子)
ssh -l user host
sudo apt-get install vino

exit

ssh -XC user@host
vino-preferences

以上2条command会把远程服务器vino的属性窗口传到本地计算机来, 这样就可以很好的配置允许远程通过VNC进行访问了。
在实际应用过程中我发现, 用VNC访问远程服务器, 在VNC窗口看到的竟然是本地计算机的桌面, 到底是怎么回事呢?
http://ubuntuforums.org/showthread.php?t=266981&page=2

提示: 使用ssh -XC命令, 可以把远程的桌面窗口调用到本地桌面进行操作。 注意是大写的XC, 有利于链接查的网络, 如果用Xc, 那么因为网络速度的问题常常提示错误。
比如, 一般情况下我们进行远程服务器的操作, 用vi比较麻烦, 而且也没有gedit那么直观, 那么我们同样可以改用gedit编辑远程文件。

首先ssh -XC user@host
gedit 文件
sudo gedit 文件

这样远程文件就会调用到本地计算机用gedit进行编辑了。
上次由 relaxssl 在 2010-01-04 6:35,总共编辑 3 次。
头像
relaxssl
帖子: 1448
注册时间: 2007-01-30 7:13

Re: 在远程服务器安装vino, 命令行下启动remote desktop -还有疑问

#2

帖子 relaxssl » 2010-01-04 5:59

这个例子对远程服务器的管理很重要, 应该熟练的掌握并且熟悉相关的特点。

安装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远程
附件
2010-01-04-064140_681x434_scrot.png
kkknn9.png
dqwh
帖子: 7
注册时间: 2009-09-29 16:39

Re: 在远程服务器安装vino, 命令行下启动remote desktop -还有疑问

#3

帖子 dqwh » 2010-06-07 15:32

:em11 谢谢,很受用
回复