Я выполнил первый шаг этого руководства, чтобы изменить 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 должны быть ясными, если вы их не изменили. Однако, если между вашим клиентом и сервером находится какое-либо другое сетевое устройство, оно все равно может заблокировать этот порт.