Мой домашний сервер доступен через SSH, поэтому я открыл порт 22. Если я хочу получить доступ к своему серверу из любой точки мира через SSH, все ли маршрутизаторы, к которым подключен мой ноутбук, также должны открыть порт 22?
3 ответа
Если вы обращаетесь к системе в вашей сети через SSH, вам не нужно открывать порт 22 в каждой сети, которую вы посещаете. Порт используется вашим маршрутизатором, чтобы направить этот конкретный запрос в нужное место.
С другой стороны, я предлагаю не использовать порт по умолчанию для SSH. Облегчает жизнь для сценаристов и ботов, которые начинают ковыряться в вашей безопасности. Прикрепите его к хорошему четырехзначному номеру порта.
Вам нужен каждый межсетевой экран между клиентом и сервером, разрешающий трафик на порт 22 от клиента к серверу ...
Обычно университетские FW и публичные сети не фильтруют выходной трафик, поэтому у вас не должно быть таких проблем.
С другой стороны, если вам нужен доступ к вашему компьютеру за маршрутизатором, вам не нужно открывать порт 22 на маршрутизаторе (таким образом, вы сможете войти только на сам маршрутизатор), вам нужно открыть порт 22 на ПК и настройка перенаправления порта на маршрутизаторе . перенаправление трафика с порта XX (может быть 22, но вы должны иметь возможность выбрать нужный порт) на порт 22 вашего ПК
На вашем маршрутизаторе убедитесь, что порт 22 открыт, и настройте правило переадресации портов, чтобы указать статический IP-адрес. например, 192.168.0.4
Убедитесь, что ваш брандмауэр на вашем ноутбуке разрешает входящие и исходящие соединения через порт 22.
Убедитесь, что любые другие устройства, такие как, например, коммутатор, делают то же самое - позволяя порту 22 быть открытым и правильно переадресовывать.