无法使用/登录 VPS(错误:无法交换加密密钥)

无法使用/登录 VPS(错误:无法交换加密密钥)

今天我发现我无法登录我的 VPS(Ubuntu 16)。昨天我做了这个:https://www.digitalocean.com/community/questions/how-do-i-restrict-a-user-to-a-specific-directory

所以我的 phpmyadmin thor arror 登录时 arror 也一样:#2002

我无法通过 Putty 登录 SFTP。

我该如何修复这个问题而不重新安装 VPS 并且不丢失数据?

编辑:VPS 提供商让我可以访问本地控制台 VPS,所以我使用 VPS,但是该如何解决呢?

答案1

采取任何行动都有可能使问题变得更糟。您的第一步应该是通过控制台登录,备份并将备份推送到您完全控制的另一个系统。

如果不知道您到底做了什么,很难给出好的答案,但您很可能搞乱了 sshd 配置。我会检查 sshd 是否正在运行,并查看日志文件以获取提示,如果 sshd 没有运行,则重新启动 sshd,或者修复配置中引起的错误并重新启动 ssh。

假设你不能做那么多,那么不太受控制的选项就是重新安装 ssh。首先

  mv /etc/ssh /etc/ssh-broken

备份旧的 ssh 配置。然后强制 ubuntu 重新安装它 - sudo apt-get --purge remove openssh-server
sudo apt-get install openssh-server

您可能需要使用 /etc/init.d/sshd restart 之类的命令重新启动 ssh

相关内容