在使用服务器时,不想一直使用公共账号,就使用adduser添加了一个自己的,嫌麻烦又加进了管理员组。但是,由于担心自己的弱密码会成为系统的短板,为了防止成为突破点,那就限制密码登陆吧。
材料还是比较好找到的,这个提问是一模一样的需求,关键是sshd的conifg文件中提供了Match结构进行针对特定目标的配置。具体就是更改/etc/ssh/sshd_config, 添加内容到末尾(注意Match的影响范围)
Match User remote_user
PasswordAuthentication no
然后重启sshd
sudo systemctl restart sshd
一个小问题
有个/etc/ssh/ssh_config的文件,是配置ssh的。不要弄混,否则就会出现怎么改都没有的情况。。。
另一个方案
答主说,直接锁掉密码
usermod -L <user>
这样就自然没法密法登陆啦。不过也提示,这个会影响sudo的使用,需要使用visudo给user添加‘NOPASSWD’属性
没有试过,感觉这搞完也太“方便/危险”了吧。