rhel上ssh免密码设置问题
按照网上操作,设置rhel5的ssh免密码操作,总是不成功,依然需要输入密码,一查原来需要设置服务器上的.ssh目录和authorized_keys的权限
在服务器上运行 chmod 700 ~/.ssh 和 chmod 600 ~/.ssh/authorized_keys 两行命令后,果然有反应,不提示输入密码啦,提示:Agent admitted failure to sign using the key,这个需要在客户端交私钥加进来,运行 ssh-add ~/.ssh/id_rsa ,搞掂。
记下几个命令备查:
ssk-keygen -t rsa; ssh user@server "mkdir .ssh;chmod 0700 .ssh"; scp ~/.ssh/id_rsa.pub user@server:.ssh/id_rsa.pub (client)
touch ~/.ssh/authorized_keys(如果存在就不要运行); chmod 600 ~/.ssh/authorized_keys; cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys (注意是>>) (server)
不知道为毛目录和文件的权限大于这个还不行?是不是只有rhel会出现这种情况呢,看到网上很多教程都没有题啊?