服务器上的 sshd 配置错误

服务器上的 sshd 配置错误

有人能帮帮我吗?使用此命令更改服务器端口后vim /etc/ssh/sshd_config,我无法使用 putty 连接到服务器。
它说连接被拒绝。和都systemctl status ssd.service遇到journalctl -xe此错误。

我该如何修复或消除此错误?谢谢

在此处输入图片描述

答案1

您应该使用 打开您的配置文件sudo vim /etc/ssh/sshd_config

文件打开后,输入:set key=以将加密密钥重置为空白值。然后使用 保存文件:w并使用 退出 vim :q。之后您的配置文件应该是纯文本。

解释一下:似乎上次您使用 vim 编辑文件时(更改端口时),您输入了:Xvim,这告诉 vim 在保存时加密文件。您应该被提示指定一个密钥,然后将其保存到选项“key”中。上面的提示有助于恢复这种情况。

答案2

看起来您搞乱了 sshd.conf,可能是因为使用了 VimCrypt,并将文件保存为加密文件而不是纯文本。您可以尝试使用 vim 打开它,解密并将其保存为纯文本。事实上,sshd 进程无法解析您的 sshd 配置。

答案3

我想分享我为解决上述错误所做的事情,让其他人也遇到这种情况。情况是,sshd 完全损坏了。执行 sudo vim /etc/ssh/sshd_config 并完全删除并再次编码 sshd 配置。注意:不要输入加密密钥,如果出现提示,请将其留空。

这是 sshd 配置:

在此处输入图片描述

相关内容