Соединение с vinagre (VNC) через промежуточный ssh ​​сервер

Хорошо, я не могу заставить работать соединение VNC. Я не уверен, что понимаю это. Итак:

Я хочу подключиться со своего домашнего компьютера (назовем его athome) к своему рабочему столу (назовем его atwork, но мне нужно туннелировать через сервер соединений (назовем его workserver).

Так может кто-нибудь объяснить мне, как я могу использовать, например, Vinagre для подключения от athome к atwork через workserver (и поделиться рабочим столом, который я включил в atwork я могу получить доступ ко всем в порядке через ssh в терминале, но я не могу подключить Vinagre.

Я пытался использовать «Использовать хост ... как SSH туннель». вариант. Это не сработало.

Я попытался ssh -v -N -R 5902:atwork:5902 user@workserver в терминале и затем подключился к localhost:5902, но это не сработало.

Я, вероятно, делаю что-то не так, поэтому я был бы очень рад, если бы кто-то мог четко объяснить мне, как это должно быть сделано.

Спасибо

3
задан 28 November 2017 в 02:05

1 ответ

1127 Я смогла смоделировать (надеюсь) вашу ситуацию, если бы поняла.

Необходимо подключиться к VNC-серверу машины atwork. atwork не доступен через ssh с клиентского компьютера athome. Однако, atwork доступен через ssh с промежуточной машины workserver. workserver доступен через ssh из athome.

Если это правильный сценарий, я смог подключиться в аналогичной ситуации. Я использовал remmina, который по умолчанию пытается подключиться к порту 5900. Вот как я это сделал, используя промежуточный порт 5901. Настройте порты по мере необходимости в вашей ситуации.

enter image description here

  • Установите первый туннель от athome до workserver.

    ssh -L 5900:localhost:5901 -N -f -l username workserver
    
  • Настройте 2-й туннель с workserver на atwork

    SSH на workserver и введите следующую команду. Оставьте это окно ssh открытым.

    ssh -L 5901:localhost:5900 -N -f -l username atwork
    
  • Вернитесь на athome, запустите remmina и подключитесь к localhost

Несколько удивительно, но это сработало.

]

Когда закончите, вернитесь в окно workserver ssh и killall ssh. Затем killall ssh по athome.

3
ответ дан 28 November 2017 в 02:05

Другие вопросы по тегам:

Похожие вопросы: