SSH-соединение отклонено из-за неправильного порта

SSH-соединение отклонено из-за неправильного порта

Я хочу подключиться к удаленному серверу через оболочку Ubuntu. Я использую ssh root@serverIPоболочку Ubuntu, но получаю это сообщение:

connect to host xxx.xxx.xx.xx port 22: Connection refused

Этот IP находится на порту 30, а не 22. Я также изменил порт, используя sudo gedit /etc/ssh/sshd_configна 30, и я думаю, что это сохранено. Но снова, когда я хочу войти, я получаю ту же ошибку, что соединение на порту 22 отклонено.

решение1

Укажите порт ssh:

ssh -p 30 root@serverIP

Также не перемещайте порт только потому, что вы думаете, что это более безопасно. Лучше запретите вход root, используйте ключевые файлы вместо пароля и, возможно, запустите что-то вроде fail2ban, если записи в логах начнут вас раздражать..

решение2

Если SSH-сервер прослушивает порт 30 на удаленном хосте, вам необходимо указать порт 30 для вашего клиента:

ssh -p 30 root@serverIP

Вы можете избежать необходимости вводить его каждый раз, добавив это в свой .ssh/config файл

host MyServer
    user root
    port 30
    hostname serverIP

Затем вы можете просто ввести

ssh MyServer

Связанный контент