通过ssh设置远程桌面? 实际上不是在机器上,但可以ssh

我不会在我的ubuntu机器前一段时间,但我非常需要能够远程桌面到它。

在ssh会话中,设置和允许某些用户远程桌面到我的机器的最佳路径是什么?

一种选择是使用一个小脚本来通过ssh隧道远程桌面会话(使用x11vnc),

file: vncoverssh

 #!/bin/sh USERHOST=$1 ssh -f -L 5900:localhost:5900 $USERHOST \ x11vnc -scale 0.5 -safer -localhost -nopw -once -display :0 \ && sleep 5 \ && vncviewer -encodings "tight" localhost:0 

然后可以使用它来调用它

 vncoverssh USER@HOST 

如果需要,可以修改此脚本以存储用户和主机名。