无密码输入批量复制文件


作用:批量复制:复制单个文件或者压缩包到多台服务器,无密码输入<我用着挺方便的>

名称:scp_file.py

环境:需要有Python,需要paramiko <在管理机上安装,一劳永逸>

执行方式:

    ./scp_file.py iplist src_file dst_file

说明:

    iplist:ip列表

    src_file:绝对路径下的文件 例如:/tmp/test.txt

    dst_file:绝对路径下的文件 例如:/data/log1.txt

    备注:复制的方式是 【文件到文件】,不是文件到目录,强调是单个文件

注释:

    1.密码在脚本中设定

    2.脚本参数共3个:ip列表文件 绝对路径文件名 绝对路径文件名

    3.大概思路:for循环读取ip列表,调用scp_file函数,复制文件

脚本地址:http://yunpan.cn/cLeVbLN9AnItQ (提取码:08d7)


截图实例:

1.配置文件密码设置错误:

wKiom1ZS74Lz669CAAAZDLWOBfs190.png


2.执行命令:

wKiom1ZS74PhcKyPAAAfnfwL0Qc581.png

3.脚本截图:

wKioL1ZS8FTzD0HiAABUZ-C2d_w756.png