概述
本文主要实现ssh无密钥登录后,通过scp命令实现文件传输
node01服务器ip:192.168.1.113
node02服务器ip:192.168.1.116
我们要将node01服务器/root/test文件夹传输到node02服务器
node01服务器的/root/test/目录下有test1.sh和test2.sh两个文件
配置无密码登录
(1)生成公私钥
#在node01输入ssh-keygen
#一路回车,不输入密码
ssh-keygen
(2)把本地生成的密钥文件拷贝到远程主机
ssh-copy-id 192.168.1.116
#输入yes,之后输入node02的密码
#完成后就可以无密码登录
ssh 192.168.1.116 -l root
scp命令传输文件
#传输整个文件夹
#scp -r 需要传输的路径 目标用户@目标地址:目标路径
scp -r /root/test [email protected]:/root
#传输单个文件,对应的目标文件夹需要提前创建好,目标文件可以实现改名
scp /root/test/test1.sh [email protected]:/root/test/t.sh