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

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

我暂时不会坐在我的 ubuntu 机器前,但是我非常需要能够远程桌面访问它。

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

答案1

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

文件: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

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

相关内容