Я использую Virt-manager для виртуализации на Debian. Я хочу подключиться к моему гостю через удаленный туннель SSH. Гость также находится на локальной машине Debian. Это возможно?
Я уже попробовал эту команду, найденную здесь:
ssh -f -L 5900:localhost:5900 USERNAME@REMOTE-PC-B-PUBLIC-IPADDRESS -N -p 22
Тем не менее, я получаю это сообщение:
bind: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 5901
Could not request local forwarding.
Поэтому я изменил локальный порт на этот.
ssh -f -L 5920:localhost:5900 USERNAME@REMOTE-PC-B-PUBLIC-IPADDRESS -N -p 22
Кажется, это работает. Там нет сообщения об ошибке.
Теперь я использую Vinagre для подключения к гостю с localhost:5900
. И окно появляется.
Трафик все еще проходит через туннель SSH?
В Vinagre также есть поле для добавления хоста SSH. Тем не менее, когда я ввожу домен /IP там, он предложит пароль. Если я наберу его каждый раз, когда соединение закрывается. Любое предложение для этого?
Нужно ли использовать Spice или VNC?
Я гуглил с двух дней, чтобы исправить это.
Поэтому меня интересует, как другие люди создают зашифрованный туннель SSH между локальной машиной и (локальной) гостевой машиной и как они к ней подключаются.