![Как подключиться к серверу через SSH с портом, отличным от 22](https://rvso.com/image/1552397/%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D0%BA%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D1%83%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20SSH%20%D1%81%20%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%BC%2C%20%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%BC%20%D0%BE%D1%82%2022.png)
Во-первых, я полный новичок в сетевых вопросах.
Я использую Banana Pi для Samba, медиацентра и других вещей в моей домашней сети. Поскольку у меня есть маршрутизатор Hitron, я могу использовать переадресацию портов для доступа к моей локальной сети из удаленного доступа.
Настройка переадресации портов на маршрутизаторе Я обнаружил, что можно ввести другой внутренний порт, нежели внешний порт. Теперь, если я хочу получить доступ к своему Banana Pi через SSH, возможно ли подключиться к нему, используя другой порт, а не 22, например 12345, чтобы «скрыть» доступность порта 22 для других, поэтому я просто ввожу abcd.efghij.klm:12345 в PuTTY (конечно, с моим Banana Pi, имеющим заданную конфигурацию DynDNS), что будет направлять на IP моего маршрутизатора на порту 22?
решение1
Да, порт можно изменить. Просто воспользуйтесь опцией справа от адреса.
Примечание: если вы используете ssh
клиент командной строки, вы можете указать порт как ssh -p <port> user@server
. Порт не отображается в конце адреса, как в других схемах URI.
Редактировать: можно настроить SSH на использование любого порта, который вам нравится, а также настроить маршрутизатор на переадресацию входящих портов на любой другой порт. Убедитесь, что ваша запись DNS указывает на маршрутизатор (где-то в DMZ, я полагаю), что вы подключаетесь к внешнему порту, который вы указали в маршрутизаторе, и что внутренний порт на маршрутизаторе настроен на тот же порт, что и ваш агент sshd.