求助!使用ssh public key登录,root用户成功,普通用户失败!
有两台机器host1, host2,都 是linux系统,
使用SSH 的public key 从host1向host2登录。
我的做法如下:
在host1上:
# ssh-keygen -t dsa -b 1024
#scp ~/.ssh/id_sda.pub root@host2:/root/tmp.pub
#scp ~/.ssh/id_sda.pub CommonUser@host2:/home/CommonUser/tmp.pub
在host2上:
#cd /root
#cat tmp.pub>>~/.ssh/authorized_keys2
#su CommonUser
#cd
#cat tmp.pub>>~/.ssh/authorized_keys
#cat tmp.pub>>~/.ssh/authorized_keys2
在host1:
#ssh -i ~/.ssh/id_sda root@host2 // 成功!
#ssh -i ~/.ssh/id_sda CommonUser@host2 //失败!!
为什么用普通用户登录失败呢?
哪位大虾能帮我解一下惑么?