Ssh
SSH 只使用我的密碼,忽略我的 ssh 密鑰,不要提示我輸入密碼
這是關於 Linux、MacOSX 和 FreeBSD 上的 OpenSSH 客戶端的問題。
通常,我使用 SSH 密鑰登錄系統。
有時,我希望我的 SSH 客戶端忽略我的 SSH 密鑰並改用密碼。如果我是“ssh 主機名”,我的客戶端會提示我輸入 SSH 密鑰的密碼,這很煩人。相反,我希望客戶端簡單地忽略我的 SSH 密鑰,以便伺服器改為詢問我的密碼。
我嘗試了以下操作,但仍然提示我輸入 SSH 密鑰的密碼。在此之後,系統會提示我輸入密碼。
ssh -o PreferredAuthentications=password host.example.org
我想在客戶端執行此操作,而不需要對遠端主機進行任何修改。
嘗試
ssh -o PasswordAuthentication=yes -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org
在 ssh v2 中,
keyboard-interactive
是另一種表示“密碼”的方式。該-o PubkeyAuthentication=no
選項指示客戶端不要嘗試密鑰對身份驗證。此外,該
PasswordAuthentication=yes
選項是覆蓋任何以前配置的可能已禁用它的 ssh 選項。