当你想设置一个服务器来接受“远程桌面”连接时,你可以这样做:系统\偏好设置\远程桌面
问题是我现在只有一个到服务器的 ssh 连接。如何仅使用命令行进行设置?
答案1
在远程计算机上安装x11vnc
,然后在本地计算机上输入如下内容:
ssh user@host -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"
然后使用 VNC 客户端连接到本地计算机上的 localhost。本地端口 5900 将通过 SSH 连接(现在正在运行x11vnc
)进行隧道传输。
简单的!
答案2
这将适用于正常安装:
ssh 到你的远程机器,并开启 X 转发
ssh -X servername
然后运行vino-preferences
或者,使用 gconftool 从命令行设置 gconf 键:
gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true
您可以用以下命令查看其他 remote_access 键:
gconftool-2 -a /desktop/gnome/remote_access
如果你的服务器不是远程启动的,请使用以下命令启动它
/usr/lib/vino/vino-server
更多信息请参阅这个答案。
答案3
我假设您已在服务器上安装了 openssh 服务器。因此,从客户端执行以下操作:
ssh USER@SERVER。例如:这是ssh [email protected]
简单的ssh 连接的方式。
用户必须在服务器上拥有 ssh 权限,并且当然还必须在服务器上可用。