无法从我的本地计算机 ssh 到远程服务器权限被拒绝(公钥)

无法从我的本地计算机 ssh 到远程服务器权限被拒绝(公钥)

我将远程服务器的 ssh 端口从 22 改为 2222,然后重启服务器,现在我无法 ssh 到我的服务器。它总是给我Permission denied (publickey)

我用 我也用ssh [email protected] gives thatssh -p 2222 [email protected] gives that

它给了我ssh: connect to host MY.IP port 2222: Connection refused

这是什么问题?基本上我无法登录我的服务器来更改任何文件!

我搜索了很多,也找到了很多关于这个主题的答案,但他们总是试图更改远程服务器上的某些文件,而就我而言,我甚至无法通过 ssh 连接到我的服务器来更改任何东西?我该怎么办?

答案1

欢迎来到 stackexchange:askubuntu!您已成功将自己锁定在服务器之外。您需要联系系统操作员,或者他们可能有一个管理后端,您可以在其中启动救援系统并更改有问题的配置。您最有可能被告知要编辑的文件是该~/.ssh/authorized_keys文件 – 应该在其中放置主机的公钥行。您还可以更改 /etc/ssh/sshd_config 并确保其中有一行

PasswordAuthentication yes

现在读的是“否”——强制进行公钥认证,也就是很多更安全!

相关内容