为了让两台linux机器之间通信不需要密码验证,可以采用了数字签名RSA或者DSA来完成这个操作。
10.15.22.120 10.15.22.121
操作说明
操作说明 | 10.15.22.120 | 10.15.22.121 |
操作 | 登录10.15.22.120任意目录 | |
重要操作 | ssh-keygen -t rsa 再按三次enter |
|
上一句结果 | 在/home/weblogic/.ssh/生成id_rsa(私钥)和id_rsa.pub(公钥) | |
操作 | copy id_rsa.pub id_rsa.pub.10.15.22.120 | |
复制 | 把id_rsa.pub.10.15.22.120复制到10.15.22.121的/home/weblogic/.ssh目录 | |
追加id_dsa.pub.10.15.22.120内容到authorized_keys文件 cat id_dsa.pub.10.15.22.120 >> /home/weblogic/.ssh/authorized_keys |
||
验证 | #ssh 10.15.22.121 发现不再需要密码
扫描二维码关注公众号,回复:
1913857 查看本文章
|
|
验证 | #scp /tmp/abc.txt [email protected]:/tmp/def.txt 发现不再需要密码 |
/tmp/目录下生成了def.txt |
参考
ssh-keygen 的 详解--https://blog.csdn.net/xinshui151/article/details/79187563
Linux基础 - scp免密码登陆进行远程文件同步--https://www.cnblogs.com/dspace/p/6147928.html