
我創建了一個帶有“vagrant”用戶和(ssh)公鑰身份驗證的 ubuntu 虛擬機器。然後我創建了一個新用戶“sshuser”,更改設定檔:
etc/ssh/sshd_config
與行:
PasswordAuthentication yes
和AllowUsers sshuser
現在我無法再使用“vagrant”用戶登錄,因為它要求輸入密碼,但該用戶是透過密鑰進行身份驗證的。
login as: vagrant
Server refused our key
[email protected]'s password:
另外,我不知道是否以及如何切換到“root”。
請建議
答案1
引用 sshd_config 檔案的線上說明頁。
AllowUsers 此關鍵字後可跟著使用者名稱模式列表,以空格分隔。如果指定,則允許登入僅有的對於與其中一種模式相符的使用者名稱。
您的AllowUsers指令中未指定使用者vagrant,因此他無法登入。您應該在AllowUsers指令中新增使用者名稱vagrant,前面加一個空格。
允許使用者 sshuser 流浪者