無法使用/登入 VPS(錯誤:無法交換加密金鑰)

無法使用/登入 VPS(錯誤:無法交換加密金鑰)

今天我發現我無法登入我的 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

相關內容