Вы можете написать файл PID:
ssh... 'echo $(/bin/ps -p $$ -o ppid --no-headers) >~/ssh.pid; read cont'
Мой интернет-провайдер (в Бразилии )запрещает весь трафик через порт 22 для жилого плана, только коммерческий план (дороже и с фиксированным IP-адресом )разрешает трафик через порт 22 и другие.
Не уверен, что это ваш случай, но, поскольку сервер узла работает, попробуйте изменить порт 22 на другой, например, 5555 или 5656. Также хорошо не использовать порт ssh по умолчанию.
Если вы проводите тестирование внутри сети, скорее всего, ваш маршрутизатор не поддерживает замыкание на себя NAT. Если вы протестируете мобильные данные / 4G и получите тот же результат, я бы проверил, есть ли блокировка правила брандмауэра на маршрутизаторе (. Большинство из них имеют отдельные разделы NAT / переадресации портов и настройки брандмауэра ).
Кроме того, чтобы еще раз проверить свой общедоступный IP-адрес, посетите сайт, напримерhttps://www.whatsmyip.org
Проверьте своего провайдера, какие порты открыты извне, попробуйте проверить с помощью проверьте открытый порт а также теперь некоторые интернет-провайдеры не дают вам настоящий общедоступный IP4
В зависимости от вашего оборудования (с помощью маршрутизатора, предоставленного вашим интернет-провайдером? ), вам также может потребоваться проверить настройки брандмауэра. Некоторые заводские настройки («Безопасный», «Высокая фильтрация»,... )запрещают все входящие подключения, независимо от настроек NAT.