【Linux】如何通过免密登录传送文件
工作中有时候会遇到数据迁移的场景,比如将minio的一个存储节点移动到另一个服务器中,直接使用SCP可能会在传输过程中有中断,所以可以使用免密登录的方式登录目标服务器进行SCP数据传送。
假如原数据在192.168.21.22上,目标服务器为192.168.21.33。
步骤如下:
- 在192.168.21.22上生成Key
1
ssh-keygen -t rsa - 进入
.ssh路径1
cd .ssh - 将
id_rsa.pub传送到192.168.21.33的.ssh路径下(如果没有,就新建)。1
scp -P22 ./id_rsa.pub username@192.168.21.33:/.ssh/ - 登录192.168.21.33并切换到
.ssh路径下,更名。1
mv id_rsa.pub authorized_keys - 测试ssh免密登录是否成功。
- 传送文件,然后合上电脑,该干嘛干嘛。
1
nohup scp -r -P22 ./data/store username@192.168.21.33:/data/ > ./sl.log 2>&1 & - 传送完毕查看数据一致性。
1
ls -lR | grep "^d" | wc -l
【Linux】如何通过免密登录传送文件
http://liuminxuan.github.io/2023/07/02/【Linux】如何通过免密登录传送文件/