Туннелирование SSH в Catalina для использования общего доступа к экрану (VNC)

#macos #ssh #macos-catalina #vnc

#macos #ssh #macos-catalina #vnc

Вопрос:

Я использую следующее, чтобы попытаться выполнить ssh-туннелирование на удаленную машину через главную:

 ssh -J username1@1.2.3.4 username2@5.6.7.8 -L 5900:localhost:5900
Password:
Password:
bind [::1]:5900: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 5900
Could not request local forwarding.
  

Это отлично работает в Mojave (выполняется vnc://localhost впоследствии в новом окне терминала). Но в Catalina нет. Я понимаю: вы не можете управлять своим собственным экраном.

Я запустил порт 5900, который уже используется, sudo lsof -i tcp:5900 и не вижу никакого процесса, использующего этот порт.

Ответ №1:

Я наконец-то запустил туннелирование в Catalina:

Первый ssh -J username1@1.2.3.4 username2@5.6.7.8 -L 5901:localhost:5900 .

Затем open 'vnc://localhost:5901' в новом окне терминала.

Комментарии:

1. Использование другого локального порта решило проблему. Спасибо.