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会出现这种情况呢,看到网上很多教程都没有题啊?

 

posted @ 2013-05-17 20:44  天生傻冒  阅读(353)  评论(0编辑  收藏  举报