x11vnc - это другое решение. Вместо запуска отдельных приложений через туннель вы подключаетесь к удаленному существующему сеансу рабочего стола и управляете им с помощью локальных устройств ввода. Установите x11vnc
на удаленном компьютере и включите sshd
. С локального компьютера создайте туннель SSH:
ssh -t -L 5900:localhost:5900 remote-host-name 'x11vnc -localhost -forever -display :0'
Запустите клиент VNC на локальном компьютере и подключитесь к localhost, протокол VNC, порт 5900, дисплей 0 или тому подобное. Я могу рекомендовать KRDC.
Когда вы закончите, закройте клиент VNC, а затем завершите сеанс SSH, чтобы разорвать туннель.