背景:
为了安全起见给公司服务器禁用了用户密码登录,使用秘钥对登录,保险起见,最好不要把 root
用户给出去,所以就需要创建普通用户,用个人电脑登录服务器的普通用户
一开始将自己电脑创建的额秘钥对的公钥,写入到服务器 broker
普通用户的 /home/USER/.ssh/authorized_keys
文件中,死活登不上。
最后才发现是ssh的安全协议的问题,
authorized_keys
文件和 .ssh
文件夹需要设置成如下的权限才能认证成功
chmod 700 /home/USER/.ssh
chmod 600 /home/USER/.ssh/authorized_keys
root用户、普通用户认证教程: