如何關閉ssh的無密碼登入?

如何關閉ssh的無密碼登入?

我按照以下步驟設定了從桌上型電腦到筆記型電腦的無密碼 SSH 登入這裡。現在我想關閉無密碼登錄,以便當我從桌上型電腦 ssh 到筆記型電腦時,它會要求輸入密碼。我該怎麼做?

答案1

在您不想使用的用戶端上停用 pubkey 驗證。

ssh -o PubkeyAuthentication=no your_host

或在你的~/.ssh/config

Host your_host
  PubkeyAuthentication no

如果要從伺服器中刪除公鑰,則需要從~/.ssh/authorized_keys伺服器上刪除相應的行。

答案2

作為

ssh -o PubkeyAuthentication=no your_host

任何有權訪問客戶端以登入您的筆記型電腦的人都可以輕鬆恢復,而無需密碼,對於那些需要您提供密碼的目的地,使用密碼加密的私鑰可能是更好的選擇登入前的密碼。

相關內容