#!/bin/bash
SERVERS="172.17.xx.y 172.17.pp.mm"
PASSWORD=机器登录密码 auto_ssh_copy_file() {
expect -c "set timeout -1;
spawn scp -P登录端口 -r /main/文件目录 登录用户@$1:/main;
expect {
*(yes/no)* {send -- yes\r;exp_continue;}
*assword:* {send -- $2\r;exp_continue;}
eof {exit 0;}
}";
} # 循环所有的机器,开始copy
ssh_copy_id_to_all() {
for SERVER in $SERVERS
do
auto_ssh_copy_file $SERVER $PASSWORD
done
}
ssh_copy_id_to_all
相关文章
- 字幕文件批量重命名脚本(二) —— Linux
- linux集群自动化搭建(生成密钥对+分发公钥+远程批量执行脚本)
- pyqt实现.ui文件批量转换为对应.py文件脚本
- hadoop学习从建立模板客户机到编写分发脚本实现集群里所有机器的同步
- hadoop学习从编写分发脚本实现集群里所有机器的同步到实现单点启动hdfs
- 〖Android〗scp替换脚本
- ssh密钥创建分发(端口号非22)&脚本实现自动创建分发密钥
- 转 在shell脚本中使用expect实现scp传输问题
- 【Python】通过python代码实现demo_test环境的登录,通过csv/txt/excel文件批量添加课程并开启课程操作--(刚开始 项目 页面 模块 元素这种鸟 被称作pageobject 等这些搞完 然后把你的定位器、数据 和脚本在分离 就是传说中那个叫数据驱动 的鸟)
- ssh密钥创建分发(端口号非22)&脚本实现自动创建分发密钥