一直使用阿里云的Centos做服务器,最近在服务器上新建了一个用户,为了免去每次SSH都要输入密码的麻烦,我通过 下面的命令为该用户建立SSH公钥/私钥 登录认证, 本来是个很简单的操作,没想到竟然出现了问题!
1 //客户端的linux机上 2 3 ssh-keygen 4 5 scp ~/.ssh/id_rsa.pub aaa@ServerIP:~ 6 7 //服务器上 8 9 用aaa用户登录 10 11 cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
配置完毕后,在客户机上通过ssh登录,竟然还提示要输入密码!? 因为其实以前已经配置过好几次SSH公钥登录,从来没有出现过问题。这一次很意外。反复检查了几遍也没有找到原因。
通过下面的debug方式得到信息如下:
1 ssh -v aaa@serverIP