#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. Использование другого локального порта решило проблему. Спасибо.