Не удается выполнить ssh в удаленном Linux от ngrok
Удаленный Linux находится во внутренней сети и не имеет общедоступного IP-адреса. Поэтому я установил ngrok.
ngrok tcp 22
ngrok by @inconshreveable (Ctrl + C для выхода) Статус туннеля онлайн
Версия 2.0.19/2.0.17
Веб-интерфейс http://127.0.0.1:4040
Переадресация tcp://0.tcp.ngrok.io: 36428 → localhost: 22
Соединения ttl opn rt1 rt5 p50 p90
0 0 0,00 0,00 0,00 0,00
Я проверил, что sshd запущен.
На локальном ПК я попробовал
ssh ssh [email protected] -p36428
что привело к
ssh: подключиться к хосту ngrok.com порт 36428: соединение отклонено
Ответы
Ответ 1
Вы подключаетесь к неправильному адресу назначения. Команда должна быть
ssh [email protected] -p36428
Обратите внимание на другое имя хоста (например, 0.tcp.ngrok.io
вместо ngrok.com
).
И, как правило, вы хотите поместить имя [email protected]
после всех параметров (например, -p36428
), даже если это вообще не вызывает никаких проблем.