
今天我發現我無法登入我的 VPS (Ubuntu 16)。昨天我做了這個:https://www.digitalocean.com/community/questions/how-do-i-restrict-a-user-to-a-specific-directory
所以我的 phpmyadmin 雷神登入時也出現錯誤:# 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