Кто-нибудь может мне помочь. После изменения порта сервера с помощью этой команды vim / etc / ssh / sshd_config
я не могу подключиться к серверу с помощью putty.
Он говорит, что соединение отклонено. И systemctl status ssd.service
, и journalctl -xe
обнаруживают эту ошибку.
Как мне восстановить или устранить эту ошибку? Спасибо
Вы должны открыть свой конфигурационный файл, используя sudo vim /etc/ssh/sshd_config[1144060 visible.[122 impression Когда файл откроется, введите
: set key =
], чтобы сбросить ключ шифрования на пустое значение. После этого сохраните файл с помощью : w
и выйдите из vim с помощью : q
. После этого ваш файл конфигурации должен быть открытым текстом.
В качестве объяснения: кажется, что в последний раз, когда вы редактировали файл с помощью vim (когда вы меняли порт), вы набрали : X
в vim, что говорит vim, чтобы зашифровать файл при сохранении. Вам должно было быть предложено указать ключ, который затем был сохранен в опции «ключ». Приведенные выше советы помогают исправить это.
Похоже, вы испортили свой sshd.conf, возможно, используя VimCrypt и сохранив файл в зашифрованном виде, а не в виде обычного текста. Вы можете попробовать открыть его с помощью vim, расшифровать и сохранить как обычный текст. Как бы то ни было, процесс sshd не может проанализировать вашу конфигурацию sshd.
Я хотел бы поделиться своими действиями по устранению указанной выше ошибки, чтобы другие знали, кто также сталкивается с подобной ситуацией. Ситуация заключалась в том, что sshd был полностью поврежден. выполнить sudo vim / etc / ssh / sshd_config и полностью стереть и снова закодировать конфигурацию sshd. Примечание: не вводите ключ для шифрования, если появится запрос, просто оставьте его пустым.
Вот конфигурация sshd: