目的:新建管理机,为了实现批量管理主机,设置密匙登陆

原理:.通过密钥登陆,可以不用密码

操作过程:

1.生成密匙

ssh-keygen

2.查看密匙

ls   ~/.ssh/

有私匙id_rsa公匙id_rsa.pub

3.单个发送公匙

ssh-copy-id   -i ~/.ssh/id_rsa.pub   用户名@用户ip地址

例:ssh-copy-id   -i ~/.ssh/id_rsa.pub   root@192.168.1.100

4.批量推送公匙

先安装expect:yum  -y install expect

[root@localhost wang]# vim sshCopyId.sh
#!/bin/bash
for i in 192.168.100.{172..176} #定义i变量,逐个查看
do
password="jianchi"
/usr/bin/expect -c "
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub root@$i
expect {
\"*(yes/no)\" { send \"yes\r\";exp_continue }
\"*password\" { send \"$password\r\"; exp_continue }
}
expect eof"
done

最新文章

  1. 谈谈计算机上的那些存储器-Memory Hierarchy
  2. ngix代理-- 摘抄
  3. Bzoj2683 简单题
  4. 利用Clip制作打洞效果
  5. no such partition grub rescue>
  6. response常见应用、response细节、输出随机图片、定时刷新网页
  7. 用到的Python运算符
  8. 大家帮我测试下,IOCP服务端和客户端交互
  9. [转]动态添加Fragments
  10. 安装node/npm/webpack步骤
  11. 关于selenium IDE找不到元素
  12. 服务器 Disk full
  13. Tomcat的缺省是多少,怎么修改
  14. [工作日志] 2019-04-16 入参是list
  15. web安全系列4:google语法
  16. flink引出的kafka不同版本的兼容性
  17. 【转载】PhpStudy修改Apache的端口号
  18. mongoose之操作mongoDB数据库
  19. ADC裸机程序
  20. 3.2《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——检查文件开始与结尾

热门文章

  1. 推荐一款接口 API 设计神器!
  2. PostgreSQL基础知识分享
  3. 20行以内python代码画出各种减压图
  4. angularJS学习(二)
  5. JVM基础系列第13讲:JVM参数之追踪类信息
  6. Java核心技术及面试指南的视频讲解和代码下载位置
  7. 经典案例复盘——运维专家讲述如何实现K8S落地
  8. ASP.NET MVC one view bind many model
  9. qt4升级到qt5的一些问题
  10. 带着新人学springboot的应用11(springboot+Dubbo+Zookeeper 上)