Raspbian

在不提供密鑰使用密碼的情況下解鎖使用者

  • January 3, 2017

我想在 raspbian Jessie 中設置一個沒有密碼並且只能使用正確的 SSH 密鑰訪問的新使用者,以便非常安全地使用 SSH 連接到 Pi。命令 passwd 和 usermod 不會讓我解鎖使用者,因為他們將沒有密碼。

root身份(您可能需要執行sudo -isudo su -)創建一個新使用者,

root@pi# useradd -m myuser

然後su給使用者

root@pi# su - myuser

並編輯文件(以 myuser 身份)~/.ssh/authorized_keys並將另一台電腦的公鑰添加到其中,

myuser@pi$ echo "your-public-key-in-here" >> ~/.ssh/authorized_keys
# or just open in vi/nano and paste the key inside it

還要確保文件權限僅為所有者的讀/寫 - 在這種情況下為 myuser

root@pi# chmod 600 /home/myuser/.ssh/authorized_keys
root@pi# chown myuser:myuser /home/myuser/.ssh/authorized_keys

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