1、在需要无密码登录远程服务器的机器上生成密码对:
在生成的过程中有几个选项让你输入密钥对的保存目录及输入私钥,直接enter就行了。
cd .ssh
ssh-keygen
执行上面一步,会在~/.ssh目录下生成两个文件id_rsa和id_rsa.pub, 其中id_rsa是私钥,保存在本机;id_rsa.pub是公钥,是要上传到远程服务器的。
2、在B机器家目录下创建./ssh目录
mkdir .ssh
chmod 700 .ssh
chmod 600 authorized_keys
3、从服务器A上传公钥文件到远程服务器B
scp id_rsa.pub aa@1.1.1.1:/home/.ssh
或者到B机器上 直接写
echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAoFFCuMt4/GAfhpij1DQMMsezDTtKXRmkXHS1AYn1SXvae9KPmISBwATbCnYNTLqyTXNCCRtshGWGXZYgTsXtQZPNYlSkj1Wi4jQ3dT1U+Hy6sDeWGB+gd31G3NAh0SYmhjqq0VGEv0bQXWqP7A+Rl0k67Io9nVfS8hCLLIUUHOCHMpBynUynYqBV+JKfL06MwWXR62uDPp5sityHIZVG6HIG+vZ4OW/vmmnNTA9iGCWQi6v/HidllwBnqTKwKBP03kfO0Ay7iJL1Io17LTZCWa1+1NGP1AL5bM7LU1WGom1OBcBpEfWb0UQ+6i7+MzR/GySv6uUJYvy8BBp4PSRLBw== root@experiment" >>.ssh/authorized_keys注:这是单向的,如果需要两台访问无密码,则上述反正来一遍