我想在 raspbian Jessie 中设置一个没有密码的新用户,并且只能使用正确的 SSH 密钥进行访问,以便非常安全地使用 SSH 连接到 Pi。命令 passwd 和 usermod 不会让我解锁用户,因为它们没有密码。
答案1
作为根(您可能需要运行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