批量分发SSH秘钥
2024-09-03 02:25:29
#!/usr/bin/expect
# filename: distribute_key.exp
if [ $argc != 2 ]{
send_user "usage: expect expect.exp file host\n"
exit
}
set file [lindex $argv 0]
set host [lindex $argv 1]
set password "123456"
spawn ssh-copy-id -i $file "-p 22 root@$host"
expect {
"yes/no" {send "yes\r";exp_continue}}
"*password" {send "$password\r"}
}
expect eof
#!/bin/bash
# filname:distribute_key.sh
for n in 128 129 130
do
expect distribute_key.exp ~/.ssh/id_dsa.pub 192.168.33.$n
done
测试;
ssh-keygen -t dsa -P "" -f ~/.ssh/id_dsa >/dev/null 2>&1
sh distribute_key.sh
最新文章
- bash 语法使用
- Javascript学习笔记:3种递归函数中调用自身的写法
- noty – jQuery通知插件
- Import-Module ServerManager Import-Module : 未能加载指定的模块“ServerManager”,因为在任何模块目录中都没有找到有效模块文件...(通过Setup Factory调用PowerShell的脚本)
- PHP 设计模式 笔记与总结(11)观察者模式
- 非spring组件servlet、filter、interceptor中注入spring bean
- c#操作xml增删改查
- AngularJs记录学习04
- 一个cocos2d-x的项目
- 记一个手游app数据文件的破解
- delphi第2节
- css-翻页
- 《高级软件测试》云平台Jira的配置
- Multi Reflection (Pro Only)
- 开发中的Date处理
- Python——tkinter操作
- scrapy爬取动态分页内容
- ajax,jsonp跨域访问数据
- 3.cassandra遇到内存占用过高的问题
- 使用 Laravel 数据填充生成 中文 测试数据
热门文章
- httpd2.4出现AH00025: configuration error
- 【数论】【枚举约数】【友好数】CODEVS 2632 非常好友
- 【分块】bzoj3196 Tyvj 1730 二逼平衡树
- 【点分治】【乘法逆元】hdu4812 D Tree
- 【网络流】【Dinic】【Next Array】Dinic模板
- 【OpenJudge9267】【递推】核电站
- Java高级架构师(一)第02节:分模块、分工程管理
- Swift中获取相册图片与保存到相册
- sql-server-on-linux-how-i-think-they-did-it : Anthony Nocentino's Blog
- android中使用gdbserver调试c程序