#!/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

最新文章

  1. bash 语法使用
  2. Javascript学习笔记:3种递归函数中调用自身的写法
  3. noty – jQuery通知插件
  4. Import-Module ServerManager Import-Module : 未能加载指定的模块“ServerManager”,因为在任何模块目录中都没有找到有效模块文件...(通过Setup Factory调用PowerShell的脚本)
  5. PHP 设计模式 笔记与总结(11)观察者模式
  6. 非spring组件servlet、filter、interceptor中注入spring bean
  7. c#操作xml增删改查
  8. AngularJs记录学习04
  9. 一个cocos2d-x的项目
  10. 记一个手游app数据文件的破解
  11. delphi第2节
  12. css-翻页
  13. 《高级软件测试》云平台Jira的配置
  14. Multi Reflection (Pro Only)
  15. 开发中的Date处理
  16. Python——tkinter操作
  17. scrapy爬取动态分页内容
  18. ajax,jsonp跨域访问数据
  19. 3.cassandra遇到内存占用过高的问题
  20. 使用 Laravel 数据填充生成 中文 测试数据

热门文章

  1. httpd2.4出现AH00025: configuration error
  2. 【数论】【枚举约数】【友好数】CODEVS 2632 非常好友
  3. 【分块】bzoj3196 Tyvj 1730 二逼平衡树
  4. 【点分治】【乘法逆元】hdu4812 D Tree
  5. 【网络流】【Dinic】【Next Array】Dinic模板
  6. 【OpenJudge9267】【递推】核电站
  7. Java高级架构师(一)第02节:分模块、分工程管理
  8. Swift中获取相册图片与保存到相册
  9. sql-server-on-linux-how-i-think-they-did-it : Anthony Nocentino's Blog
  10. android中使用gdbserver调试c程序