前言

Linux服务器之间传输文件能够应用scp命令,然而个别是须要输出明码的,如果咱们是用shell命令做一些批量操作的话,没法输出明码。咱们能够通过配置免密登录,实现scp无密传输文件

1.生成公私钥

ssh-keygen -t rsa

而后始终回车

2.配置

ssh-copy-id -i ~/.ssh/id_rsa.pub 想要免密登录的IP地址

回车后会让你输出明码,输出明码即可

3.测试

 scp /usr/web/myTest.jar 192.168.16.142:/usr/web

将本机 /usr/web/myTest.jar 文件 传输到指标主机192.168.16.142的/usr/web文件夹下