加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

为N台linux服务器传输大文件

发布时间:2020-12-14 00:08:49 所属栏目:Linux 来源:网络整理
导读:1.服务端与客户端建立公钥及私钥信任关系。服务端作为原始文件存储地,ansible主机 。 1.1. 在ansible主机上创建公钥。 ssh-keygen -b 1024 -t rsa [ [email?protected] ~]# ssh-keygen -b 1024 -t rsa Generating public/private rsa key pair. #提示正在生
1.服务端与客户端建立公钥及私钥信任关系。服务端作为原始文件存储地,ansible主机
1.1. 在ansible主机上创建公钥。
ssh-keygen -b 1024 -t rsa
[ [email?protected] ~]# ssh-keygen -b 1024 -t rsa
Generating public/private rsa key pair. #提示正在生成rsa密钥对
Enter file in which to save the key (/home/usrname/.ssh/id_dsa): #询问公钥和私钥存放的位置,回车用默认位置即可
Enter passphrase (empty for no passphrase): #询问输入私钥密语,输入密语 (这边输入的是2Hbl$qt)
Enter same passphrase again: #再次提示输入密语确认
Your identification has been saved in /home/usrname/.ssh/id_dsa. #提示公钥和私钥已经存放在/root/.ssh/目录下
Your public key has been saved in /home/usrname/.ssh/id_dsa.pub.
The key fingerprint is:
x6:68:xx:93:98:8x:87:95:7x:2x:4x:x9:81:xx:56:94
-b 1024 采用长度为1024字节的公钥/私钥对
-t rsa  采用rsa加密方式的公钥/私钥对
有人说使用登录使用密码短语,登录时还要使用密码短语没有比使用用户名和密码方便多少。其实不然
1.2. 传输公钥到远程主机上,命令:sshpass -p ‘远程主机密码’ [email?protected] ssh-copy-id -o StrictHostKeyChecking=no
1.3 如何避免ssh 连接远程主机ip ,输入密码短语呢

(这个一般在云服务器管理中常见,堡垒机到内网主机ssh连接,但是每连一台主机都输入密码短语都比较麻烦,可用以下方式设置)

运行eval命令自动声明环境变量。eval ssh-agent ssh环境变量加入当前会话环境变量。
ssh-add 把专用密钥添加到ssh-agent的高速缓存中。提示输入密码短语,输入即可。
在当前的环境变量中直接ssh就能连接到远程主机。退出当前shell的时候,ssh-agent也退出。下次连接的时候,再次eval即可。

2.相关脚本定义思路:基于第一步,建立了ansible主机到各个客户端信任关系后,运行tracker服务,生成大文件的.torrent的文件,播种需要分发的文件包,最后在客户端定义下载文件脚本。2.1 首先定义两个目录 /opt/data/ ;/opt/app/2.2 修改/opt/app/murder下的seeder.conf配置文件内容

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读