![锁定用户账户,仍然可以通过 ssh 公钥登录吗?](https://linux22.com/image/630622/%E9%94%81%E5%AE%9A%E7%94%A8%E6%88%B7%E8%B4%A6%E6%88%B7%EF%BC%8C%E4%BB%8D%E7%84%B6%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20ssh%20%E5%85%AC%E9%92%A5%E7%99%BB%E5%BD%95%E5%90%97%EF%BC%9F.png)
Linux 中是否可以有一个只能通过其 SSH 公钥登录的用户帐户?
我想简单地sudo passwd -l myuser
锁定帐户(这样我就不需要生成一些随机且安全的密码)并允许仅通过 SSH 公钥登录。不幸的是,这不起作用(日志显示:不允许用户 myuser,因为帐户已被锁定)。
谢谢
答案1
只需生成一个随机字符串并将其传递给useradd
命令即可。如果没有其他方法,useradd -p '*NP*' <userid>
这将奏效。
Linux 中是否可以有一个只能通过其 SSH 公钥登录的用户帐户?
我想简单地sudo passwd -l myuser
锁定帐户(这样我就不需要生成一些随机且安全的密码)并允许仅通过 SSH 公钥登录。不幸的是,这不起作用(日志显示:不允许用户 myuser,因为帐户已被锁定)。
谢谢
只需生成一个随机字符串并将其传递给useradd
命令即可。如果没有其他方法,useradd -p '*NP*' <userid>
这将奏效。