Удаленный компьютер Linux находится во внутренней сети и не имеет общедоступного IP-адреса. Итак, я установил ngrok.
ngrok tcp 22
ngrok от @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 [email protected] -p36428
что привело к
ssh: подключиться к хосту ngrok.com порт 36428: в подключении отказано
myuser
- это имя пользователя для локального имени пользователя на машине, а не имя пользователя для ngrok. (Для всех, кто наткнулся на эту проблему и нашел этот сайт) - person taper   schedule 17.08.2018