Raspbian
在不提供密鑰使用密碼的情況下解鎖使用者
我想在 raspbian Jessie 中設置一個沒有密碼並且只能使用正確的 SSH 密鑰訪問的新使用者,以便非常安全地使用 SSH 連接到 Pi。命令 passwd 和 usermod 不會讓我解鎖使用者,因為他們將沒有密碼。
以root身份(您可能需要執行
sudo -i
或sudo 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