Как войти в удаленный компьютер по ssh

У меня есть два ноутбука, один под управлением Ubuntu (сервер), другой под управлением Debian (клиент), и я хочу использовать ssh для входа на сервер shh. Находясь в сети моего маршрутизатора, использование частного IP-адреса сервера работает нормально. Однако, как только я выхожу из сети (клиент), например, подключаюсь к точке доступа моего телефона или использую другую сеть с доступом в интернет, я больше не могу подключиться, используя ни публичный, ни частный IP. Служба, используемая для подключения, - openssh.

0
задан 10 July 2021 в 21:36

1 ответ

По замыслу, если у вас есть локальная сеть за NAT-маршрутизатором, подключение извне к локальной сети невозможно. Частные адреса не имеют значения за пределами вашей локальной сети (поэтому они называются «частными»), и, используя публичный адрес, вы будете подключаться только к своему маршрутизатору, а не к какой-либо машине внутри вашей локальной сети. Как указал @ user535733, вам необходимо настроить переадресацию портов на вашем маршрутизаторе, чтобы маршрутизатор знал, что соединения с определенным портом (скажем, ssh-портом) на маршрутизаторе должны перенаправляться на конкретный компьютер. внутри вашей локальной сети. Это не имеет ничего общего с Ubuntu или Debian, и вы должны проверить документацию вашего маршрутизатора, чтобы узнать, как это сделать.

2
ответ дан 28 July 2021 в 11:20

Другие вопросы по тегам:

Похожие вопросы: