今天我发现我无法登录我的 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