Linux无密码传输文件

概述

本文主要实现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

Guess you like

Origin blog.csdn.net/weixin_39510828/article/details/119999717