我的服务器只允许通过 ssh 无密码登录 root。例如,ssh[电子邮件保护]可以让我直接进入。我想启用用户登录,例如 ssh[电子邮件保护]会要求输入密码。
我编辑了 sshd_config 文件,注释掉了以下行:
AuthorizedKeysFile %h/.ssh/authorized_keys
读书:
#AuthorizedKeysFile .ssh/authorized_keys
并重新启动 ssh 服务器
/etc/init.d/ssh restart
我立即被踢出了服务器,现在当我输入[电子邮件保护]或者[电子邮件保护],我收到此错误:
ssh: connect to host myserver.com port 22: Connection refused
有没有什么办法可以让 ssh 访问权限重新进入我的服务器,并可能允许用户登录?
答案1
Connection Refused
是 TCP 级别错误,意味着没有服务绑定到端口 22。简单地说,the ssh server is no longer running
。
在这里,最好的恢复方法是使用物理终端,因为你可能有一个损坏的sshd_配置文件,并且服务器无法重新启动。