Я установил на свой Ubuntu 16.04 сервер openssh и хотел получить доступ к моему компьютеру удаленно через терминал других сетей, например, университетских, но я могу получить доступ только через ssh в той же сети.
Если кто-то может помочь мне установить это внешнее соединение, чтобы я мог получить доступ к своему компьютеру, находясь на другом соединении, я был бы очень благодарен.
Я не использую роутер, кроме предоставленного Vivo (роутер / режим Vivo Fibra).
ПРИМЕЧАНИЕ: я не собираюсь использовать шпатлевку, Team Viewer или что-то еще, я просто хочу использовать терминал, для меня это более практично.
Я плохо говорю по-английски, извините за это. Текст переведен гуглом.
SSH for my computer
(можно поместить любой значимый текст),TCP
(это - наиболее распространенный протокол, используемый SSH),2222
(можно использовать почти любой порт, но это наиболее распространено),22
(это - порт, используемый сервисом SSH на Ваш компьютер),0.0.0.0
или оставьте его незаполненный, если позволено (маршрутизатор позволит соединения от любого IP),192.168.1.X
.Примечание: чтобы иметь помехи (всегда то же) частный IP для Вашего компьютера, Вы, возможно, должны настроить дополнительные настройки на маршрутизаторе (ищите статическое выделение DHCP или резервирование для получения дополнительной информации).
Эта конфигурация будет означать, что любое соединение от внешнего мира до общедоступного IP-адреса Вашего маршрутизатора (который Вы видите посещение этой страницы) на порте 2222
будет перенаправлен к порту 22
из Вашего компьютера (частный IP-адрес).
Для соединения через SSH с компьютером необходимо будет указать порт, потому что это не по умолчанию (22
) но пользовательский (2222
в примере). Можно выполнить пример ниже для соединения от внешнего мира:
ssh user@public.ip.address -p 2222