睡前水一文-、-

假设场景就是有一个三节点的集群要配置免密登录 当然可以手动配置,但是要是30个节点呢…… 233

1、首先各自生成本机的公钥和私钥文件

ssh-keygen -t rsa

2、执行文末的“蹩脚”的脚本,为啥说蹩脚呢……因为并没有完全做到我开始想要的偷懒效果,比如 可能会提示你缺少 .pub文件等问题。 之后我改下再更新- - ! 要是我还记得的话

#!/bin/bash

SERVERS="server1 server2 server3"
PASSWORD=code
BASE_SERVER=server1auto_ssh_copy_id(){expect -c "set timeout -1;spawn ssh-copy-id $1;expect {*(yes/no)* {send -- yes\r;exp_continue;}*password* {send -- $2\r;exp_continue;}eof        {exit 0;}}";
}auto_login_without_pwd(){for SERVER in $SERVERSdoauto_ssh_copy_id $SERVER $PASSWORDdone
}auto_login_without_pwd

PS: 粗心的人别忘了给脚本加权限

su chmod a+x **.sh

最后再啰嗦一句…… 你的 .ssh文件权限 不能超过711 也就是除了root用户外 其他用户最多只能有执行权限。不然…… 嘿嘿 你试试就知道了

免密登录 蹩脚的“脚本”相关推荐

  1. SSH免密登录(内含批量配置脚本)

    原文地址:itweknow.cn/detail?id=6- ,欢迎大家访问. 在我们的集群环境搭建过程中可能会很需要SSH免密登录,互相之间传文件只需要一个SCP命令,连密码都不用输,很方便.那么这篇 ...

  2. ssh实现批量免密登录

    使用场景 比如我们在使用ansible批量部署大量服务器的时候,如果一台一台的服务器去分发密钥会很麻烦 所以用脚本实现批量部署免密登录就很现实了.下面的代码亲测成功 但是有一个缺点,缺点就是服务器的密 ...

  3. linux如何自动化部署脚本实现免密登录并访问资源

    任务把weijie主机jdk文件安装到weijie1中. 首先再各台主机中安装必要的命令: expect.wget.httpd.ssh 执行命令 如:expect提示命令不存在,则分别安装命令 yum ...

  4. ssh 免密登录并用脚本群起服务

    2019独角兽企业重金招聘Python工程师标准>>> 让普通用户可以sudo,并且不需要输入密码 [root@hadoop13 bin]# visudo ## Allow root ...

  5. Shell脚本实现SSH免密登录及批量配置管理

    1.SSH免密登录及批量配置管理 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里.腾讯那样,动不动就上亿的P ...

  6. Linux运维:Shell脚本实现ssh免密登录远程服务器

    LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...

  7. 免密登录远程服务器(SSH)脚本

    从A服务器免密登录至B服务器 一.先按照插件 (1)yum安装:yum -y install expect (2)源码安装: ①下载expect和tcl 下载地址: https://files.cnb ...

  8. Shell脚本配置账户免密登录

    / 前言 / 通过密钥的方式来使服务器之间免密登录无疑是很重要的, 设想一下你要在N台服务器上面搭建MySQL主从又或者是ES集群, 此时你需要先在其中一台机器上面搭建之后将文件拷贝打其它服务器上面, ...

  9. shell脚本部署免密登录

    shell脚本部署免密登录 创建一个目录,用来存放脚本 [root@localhost scripts]# tree . ├── host └── ssh.sh0 directories, 2 fil ...

  10. python pexpect telnet_使用python的pexpect模块,实现远程免密登录的示例

    说明 当我们需要用脚本实现,远程登录或者远程操作的时候,都要去解决如何自动输入密码的问题,一般来说有3种实现方式: 1).配置公钥私钥 2).使用shell下的命令,expect 3).使用pytho ...

最新文章

  1. 用leangoo看板工具做可视化工作流
  2. 【转】利用matlab生成随机数函数
  3. linux io体系结构,Linux IO体系结构
  4. PyPy为什么能让Python比C还快?一文了解内在机制
  5. java的3个初始化_通过实例解析Java类初始化和实例初始化
  6. 初识Linux .bash_profile, .bash_logout, and .bashrc 文件
  7. GPU版的tensorflow在windows上的安装时的错误解决方案
  8. ado.net mysql 连接池_ADO.NET数据库连接池的介绍 | 学步园
  9. 戴尔游匣7559经常(大概半小时)断电,关机的解决办法
  10. (赠书福利)2018 Oracle 数据技术嘉年华
  11. 移动开发利器——APICloud开发平台介绍
  12. CNCF Weekly:OCM 成为 CNCF 沙箱项目
  13. iOS UIStepper使用方法的总结
  14. ubuntu下配置IP地址
  15. python3 pyv8 linux,Python3.5安装PyV8
  16. Linux USB 摄像头驱动
  17. cannot be resolved解决方法
  18. 如何根据观看距离来确定合适的投影幕布尺寸?
  19. banner设计怎么思考
  20. ln -sf是永久生效的吗linux,ln -s 软连接介绍

热门文章

  1. Python: sys.path.append()用法
  2. Android uni app原生插件页面全屏Activity的键盘档住输入框或弹起键盘跳动问题
  3. vue.js之minix
  4. 假如某人年薪100万,如何分配月发和年终奖会使其纳税金额最少
  5. excel中插入图表改变横纵坐标问题
  6. 安装Microsoft Office - Win系统
  7. 安装ie9提示未能完成安装_win10系统安装iE提示“internet Explorer未能完成安装”的修复教程...
  8. MATLAB画颗圣诞树
  9. php implode explode,php implode()函数与explode()函数的用法区别
  10. 360锁屏壁纸在哪个文件夹