Я пользователь Linux, и я работаю на глобальном IP скажем 202.212.56.215. Теперь у меня есть система, чья аутентификация мне известна, и она находится в частной сети, т.е. ее ip равен 192.168.1.29 (допущение) на глобальном ip скажем 217.34.32.213. Могу ли я получить доступ к этой системе через SSH или каким-либо другим способом?
3 ответа
Вам нужно будет включить переадресацию портов для порта ssh (по умолчанию 22, но более безопасным, если вы настроите его для использования порта не по умолчанию) на маршрутизаторе частной сети.
Как это сделать, зависит от того, какой маршрутизатор это.
Если вы хотите получить к нему доступ без промежуточного компьютера, ваш единственный шанс - перенаправить порты на маршрутизаторе (стандартный порт для SSH - 22). В качестве альтернативы (если у вас нет такой возможности) вы можете сканировать ваш маршрутизатор из Интернета и выяснить, какие порты уже открыты. Если есть открытый и неиспользуемый, вы можете настроить SSH на своем "частном" компьютере для прослушивания этого порта, а не порта 22.
Альтернативные методы подразумевают использование глобально доступного компьютера, к которому ваш частный компьютер будет как-то постоянно подключен. Затем вам нужно будет получить доступ к этому «компьютеру-посреднику», чтобы получить доступ к вашему провайдеру. Есть тонны с практическими рекомендациями онлайн. Поиск ssh to a computer behind a router
даст около 1 миллиона результатов.
Да, но вам, скорее всего, придется обращаться к нему через их "глобальный ip" и настроить переадресацию портов на маршрутизаторе, чтобы они указывали на их частный IP-адрес.