ssh-免密登录批量发送脚本
2024-09-15 14:10:11
1.新建node文件(文件中为需要发送的节点,不能包含主文件服务器)
node01
node02
node03
node04
2.ssh的免密登录批处理脚本(需要同级目录下的nodes文件)
#!/bin/bash
PASSWORD=password auto_ssh_copy_id() {
expect -c "set timeout -1;
spawn ssh-copy-id $1;
expect {
*(yes/no)* {send -- yes\r;exp_continue;}
*assword:* {send -- $2\r;exp_continue;}
eof {exit 0;}
}";
} cat nodes | while read host
do
{
auto_ssh_copy_id $host $PASSWORD
}&wait
done
3、scp批处理(需要同级目录下的nodes文件),即下文命令中的scp.sh
#!/bin/bash
cat nodes | while read host
do
{
scp -r $1 $host:$2
}&wait
done
4、ssh批处理(需要同级目录下的nodes文件),即下文命令中的ssh.sh
#!/bin/bash
cat nodes | while read host
do
{
ssh $host $1
}&wait
done
使用scp批处理拷贝/etc/sysctl.conf到各节点
./scp.sh /etc/sysctl.conf /etc/
使用ssh批处理生效
./ssh.sh "sysctl -p"
最新文章
- UIFont的常用字体
- Atom 如何隐藏 .Ds_Store 文件
- HTML问题集锦
- C语言 百炼成钢16
- Linux网络编程10——使用UDP实现五子棋对战
- java中final的用法
- java.lang.UnsupportedOperationException
- NOIP2006 能量项链
- Android该HTTP下载
- [LeetCode55]Jump Game
- 具体解释首页被K后SEOer必做的三大排除方法!
- Python开发环境的搭建(win7)
- (NO.00005)iOS实现炸弹人游戏(五):游戏数据的初始化(二)
- echarts参数详解--散点图
- Mybatis进阶学习笔记——动态代理方式开发Dao接口、Dao层(推荐第二种)
- Express web框架 upload file
- 2015-2016-1 学期《软件工程》学生名单-- PS:教材使用《构建之法》第二版 --邹欣著
- sql 中有关时间的语句
- Chrome浏览器被hao123劫持,浏览器主页会被篡改为 hao123等
- os.stat(filename).st_size 文件信息
热门文章
- gradle修改apk包名和apk文件名
- Codeforces 920F - SUM and REPLACE 【线段树】
- 【java并发核心八】Fork-Join分治编程
- java多线程之守护线程(Daemon)
- XamarinAndroid组件教程RecylerView适配器设置动画示例
- 南阳236----心急的C小加
- No compiler is provided in this environment.Perhaps you are running on a JRE rather than a JDK?报错解决
- 流畅的Python——切片
- tcp协议下粘包问题的产生及解决方案
- 开车旅行 [NOIP 2012]