Как ssh на сервер, работающий в домашней сети, за маршрутизатором?

Хорошо, поэтому у меня есть компьютер в моей домашней сети, запущенный Ubuntu на виртуальной машине с установленным сервером openssh.

Как я могу удаленно получить доступ к нему с другого компьютера за пределами домашней сети, используя интернет? Какой IP-адрес я использую для подключения к нему? Какого рода перенос портов мне нужно сделать?
1
задан 3 January 2016 в 12:33

1 ответ

Моя персональная настройка такова:

На перекрестном порту 22 маршрутизатора с удаленного компьютера на 2222 локального компьютера, скажем, 192.168.0.33, например. Таким образом, вы все равно можете получить доступ к основной ОС на компьютере, а 2222 - для виртуальной ОС. В виртуальном ящике переместите хост OS 192.168.0.33 порт 2222 на порт гостевой ОС 22. IP гостя можно найти с помощью команды ifconfig в гостевой системе.

Теперь, если вы знаете IP-адрес своего маршрутизатора, вы можете ssh на IP-адрес вашего маршрутизатора, и он будет автоматически перенаправлен на порт 2222 вашей физической машины. Физическая машина даст это соединение порту 22 виртуальной машины (при условии, что виртуальная машина работает).

Если вы хотите ssh из локальной сети, используйте ssh -p 222 192.168.0.33

2
ответ дан 23 May 2018 в 14:37

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

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