Назад | Перейти на главную страницу

Не удается войти на сервер после изменения порта SSH

Я выполнил первый шаг этого руководства, чтобы изменить SSH-порт моего сервера: http://www.linux.com/archive/articles/61061

Теперь, когда я снова пытаюсь войти в систему, набрав

    ssh -p 1234 user@my-server

Я получаю сообщение

    Connection closed by xxx.xxx.xxx.xxx

xxx - это IP-адрес моего сервера. Отказ от использования опции -p для использования любого другого порта приводит к ответу

    ssh: connect to host my-server.com port xxx: Connection refused

Как я могу подключиться к нему снова? Если это важно, это машина Debian.

(Как только что упомянул Курт) После изменения порта по умолчанию в sshd_config, вы следили за тем, чтобы iptables разрешал входящие подключения к вашему новому порту?

Вы открыли дыру в брандмауэре?

Прежде всего, убедитесь, что SSH действительно работает на новом порту. На сервере запустите

netstat -untap

Проверь это sshd прослушивает порт 1234.

Затем убедитесь, что правила брандмауэра не блокируют порт 1234 в любом месте сети между вашим клиентским компьютером и сервером (в том числе на клиенте и сервере). По умолчанию ваши правила брандмауэра Debian должны быть ясными, если вы их не изменили. Однако, если между вашим клиентом и сервером находится какое-либо другое сетевое устройство, оно все равно может заблокировать этот порт.