1.A机器testa用户获取没有设置密码的ssh-keygen
ssh-keygen -t rsa -P '' -f /home/testa/.ssh/id_rsa
2.将A机器的公钥/home/testa/.ssh/id_rsa.pub发送到B机器的用户testb上去,文件位置是/home/testb/.ssh,如果.ssh不存在,需要创建,然后将id_rsa.pub文件追加到authorized_keys文件里面去,不存在就自己创建
可以使用expect 进行机器命令交互
3.修改文件权限 chmod 700 File
看到别人说 /home/testb /home/testb/.ssh 要求700权限 , /home/testb/.ssh/authorized_keys 600 或者 644权限,我一开始使用的是600,但是不起效果,后来改成644就没问题了