要用到scp传输,不想总是输入密码,就尝试了一下ssh免密登录,可以参考 http://www.doocr.com/articles/58c3a904827a1a6753add53a
遇到过以下的问题:
1.文件配置问题 基本上ssh-keygen等基本操作ok后,在~/.ssh/目录下最终要形成类似的: 自己的id_rsa 自己的id_rsa.pub 别人的id_rsa.pub authorized_keys :存别人的pub config
由于各种原因可能有些命令不识别,所以config里最终可能类似这样:
Host *
IgnoreUnknown AddKeysToAgent,UseKeychain #这个看情况,不报错就不加
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/自己的id_rsa
2.弄好后还不能免密的权限问题 参考: https://blog.csdn.net/donaldsy/article/details/100142401 https://blog.csdn.net/lisongjia123/article/details/78513244 先用ssh xxx -v 来看调试信息 然后去改target ip上对应文件的权限