日期:2014-05-16  浏览次数:20990 次

scp设置不用密码成功运行脚本后突然失败
我跑一个自动化测试的脚本,里面用到scp命令,于是就利用ssh-keygen -t rsa命令生成公钥跟私钥,前几次脚本也比较顺利的进行拷贝,今天突然发现从这两个主机间拷贝需要密码了,于是按着ssh-keygen -t rsa的方法重新进行设置,结果还是不行,这是怎么回事啊?另,我的理解是在源主机生成一对钥匙,然后私匙保存在源主机中的id_rsa中,公匙存放在目标主机的~/.ssh/authorized_keys中,那目标主机的~/.ssh/known_host存放的是目标主机已经识别的源主机的IP地址吗?还有源主机中的~/.ssh/known_host以及~/.ssh/authorized_keys存放的也是什么信息?

------解决方案--------------------
当我把我的文件夹改成755的时候就可以了,是不是因为当777的时候太不安全了所以强行要加密码来保护
------------------------------
是的。 不光是你的home目录 就只是.ssh目录设成了777也不行 key的权限设大了也会失败