Предположим, что Linux-сервер A находится в локальной сети с IP 192.168.0.90, а у меня есть другой Linux-сервер B за пределами этой локальной сети с IP 203.107.90.80. Я хочу получить доступ к серверу A через ssh на сервере B. Как я могу это сделать?
Я пробовал обратное туннелирование ssh, следуя инструкциям на этой странице http://www.howtoforge.com/reverse-ssh-tunneling, но когда я попытался установить ssh в A на B, он сказал мне, что соединение закрыто удаленным хостом. Я проверяю ssh_config, и порт ssh - 22.
Разблокированный маршрут между двумя сетями достигается путем настройки статического маршрута на маршрутизаторе, к которому подключен сервер B, с указанием способа доступа к подсети, к которой подключен сервер A.
Пока между двумя сетями есть разблокированный маршрут, и в целевой системе запущен ssh-сервер, вы сможете подключиться. Убедитесь, что sshd запущен на сервере, к которому вы пытаетесь подключиться.