ssh 命令後權限被拒絕,即使密碼正確
我已經通過網路電纜將 Raspberry Pi 2 連接到我的筆記型電腦,我正在嘗試將文件從電腦傳輸到 raspi 但是命令
ssh usr@blabla.local
,要求我輸入密碼,我確定密碼正確但我得到了Permission denied, please try again
。我能做些什麼?我在網際網路上找不到適合我的問題的解決方案。
如果您 100% 確定您的密碼沒有錯誤(並且沒有編碼問題?),則可能是使用者帳戶被鎖定在樹莓派中。當使用者帳戶被鎖定時,即使密碼正確,登錄嘗試也會被拒絕為“密碼不正確”。
或者,如果您嘗試以 登錄
root
,也可能ssh
是使用“無 root”選項執行,root
通過 時有效地鎖定了帳戶ssh
。編輯/更新在評論中回答問題
如果使用者帳戶被鎖定,我該如何解決?
嗯……在這裡你基本上有兩種方法可以繼續。
1.如果你在系統中
注意:要更改不是您的任何其他帳戶的任何內容,您需要執行更改為
root
- 鎖定帳戶:
passwd -l <user>
- 要解鎖帳戶:
passwd -u <user>
passwd
在手冊頁(man passwd
)中查找更多資訊2.如果不能訪問系統(但可以改變文件系統的內容)
您在談論 Raspberry Pi2,因此這意味著您在電腦的某個位置擁有 Raspberry Pi 系統,並將其快閃記憶體到 Raspberry Pi。
如果您談論的是普通電腦,則需要繼續使用 LiveCD/LiveUSB 並安裝要更改的系統。
但程序是一樣的。
注意:從現在開始將其視為目標系統
/
的根 (/
) 。假設您的目標系統使用
shadow
文件,則為密碼雜湊保留的欄位/etc/passwd
containsx
並且雜湊實際上在/etc/shadow
.如果這個雜湊前面有一個驚嘆號(
!
),這意味著雖然該帳戶受密碼保護,但該帳戶已被鎖定。當您再次啟動進入系統時,刪除此驚嘆號以再次解鎖帳戶(對於Raspberry Pi或任何其他嵌入式系統,您需要將此更改刷新到模組中,當然)在此處查找有關影子文件格式的更多資訊