Я не собираюсь некоторое время находиться перед моей машиной с Ubuntu, но мне очень нужно иметь возможность удаленного доступа к ней.
В каком сеансе ssh какой путь лучше всего настроить и разрешить определенным пользователям удаленный рабочий стол к моей машине?
Одним из вариантов является использование небольшого сценария, который туннелирует сеанс удаленного рабочего стола (с использованием 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
Этот сценарий можно изменить, чтобы сохранить имя пользователя и имя хоста, если это необходимо.