Ssh

如何強制 ssh 客戶端僅使用密碼驗證?

  • February 7, 2021

如果我使用來自例如 Ubuntu 11.04 的 pubkey auth,我如何將 ssh 客戶端設置為僅對伺服器使用密碼 auth?(因為在伺服器上測試密碼而需要,我預設使用密鑰登錄)

我找到了一個方法:

mv ~/.ssh/id_rsa ~/.ssh/id_rsa.backup
mv ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub.backup

現在我被提示輸入密碼,但是有什麼正式的方法嗎?

我最近也需要這個,並想出了這個:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no example.com

您需要確保客戶端未配置為禁止密碼身份驗證。

為此,我發現了一條捷徑:

ssh user:@example.com

注意冒號 ( :) 和它後面的空密碼。

引用自:https://unix.stackexchange.com/questions/15138