解锁用户,无需提供密钥使用密码

解锁用户,无需提供密钥使用密码

我想在 raspbian Jessie 中设置一个没有密码的新用户,并且只能使用正确的 SSH 密钥进行访问,以便非常安全地使用 SSH 连接到 Pi。命令 passwd 和 usermod 不会让我解锁用户,因为它们没有密码。

答案1

作为(您可能需要运行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

相关内容