我有一台linux机器,上有一些文件包,如何把这些文件包分发到100台服务器上,同时把文件包解压

我有一台linux机器,上有一些文件包,如何把这些文件包分发到100台服务器上,同时把文件包解压,第1张

设置无密码传输:

1.在你这台主机上生成公钥

ssh-keygen -t rsa

一直回车

2.复制生成的公钥到所有服务器

文件~/.ssh/id_rsa.pub

3.传输:

#!/bin/sh

for((i=1i<101i++))

do

scp file.tar root@$ip$i:/tmp

echo file.tar " is copied"

done

在shell脚本里使用sftp批量传送文件

主要步骤如下:

1.为运行shell脚本的本地用户生成密钥对

2.将其中的公钥分发到sftp欲登录的远程服务器上

3.编写并以上面的本地用户运行shell脚本


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8792319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存