以前做过SSH无密码登录,没遇到啥问题。这次在一台RHEL上做了却没有效果,网上搜了下也没找到有价值的信息,偶尔看到ssh命令系列里有个
ssh-copy-id,就试着用这个来copy私钥到server上,结果写到server的authorized_keys中的是:"The agent has no identities."
这个一查,就发现了ssh-agent这个东西,他把私钥保存在内存中了,所以新生成的私钥没起作用。用ssh-add命令把私钥加到ssh-agent里去,再用ssh-copy-id命令拷到server上。
接下来还是不成功,看log messages: bad ownership or modes for directory /home/xxx,
发现自己的home目录是775的,改成755,终于成功了。
阅读(599) | 评论(0) | 转发(0) |