ssh批量互信脚本】的更多相关文章

#!/bin/sh#date:2016-05-17#wrinte:lxh cat ./iplist.txt |grep -v "^$" >iplist.tmpiplist=./iplist.tmpnu=`cat $iplist |wc -l` if [ $nu -eq 0 ];then echo -e "\033[31m列表为空!\033[0m" exitfi #if [ $# -ne 3 ]; then# echo "Usage:"# e…
在大规模自动化部署时我们常常需要配置好服务器的SSH互信,以便自动化脚本可以免密登录远程服务器,常规的手动配置SSH互信步骤如下: 使用ssh-keygen生成本地ssh key(mha01),生成的文件如下:   cp .ssh/id_rsa.pub .ssh/authorized_keys 将.ssh内容全部拷贝至远程服务器mha02,在正式拷贝之前会把远程服务器加到.ssh/known_hosts文件中然后再拷贝. 每次向新服务器拷贝都会更新.ssh/known_hosts,全部拷贝完毕后…
20181225-Linux Shell Bash环境下自动化创建ssh互信脚本 1. 我的Blog 博客园 https://www.cnblogs.com/piggybaba/ 个人网站 http://piggybaba.cn GitHub https://github.com/AndyYHM/Writing/ 2. 简介信息 摘要:Linux下,自动化创建SSH互信脚本 Author: andy_yhm@yeah.net Date: 20181225 关键字:Shell脚本, ssh, ss…
使用互信脚本的时候,需要敲回车,但是shell脚本无法满足,所以需要用到expect脚本 rpm -qa | grep expect 如果没有的话,直接用yum安装即可 yum install expect -y 我这里以Oracle用户为例 在Oracle的家目录中,[/home/oracle/下] 生成脚本文件autossh.sh和ip.list文件 脚本文件主要内容如下: #! /usr/bin/expect spawn ssh-keygen -t rsa send "\r" e…
SSH批量部署服务 1.1在NFS上作为中心分发服务器将私钥分发到其他服务器上 1.1.1NFS部署 [root@nfs-server ~]# useradd zhurui [root@nfs-server ~]# echo 123456|passwd --stdin zhurui Changing password for user zhurui. passwd: all authentication tokens updated successfully. 创建密码对: [root@nfs-…
linux自动交互工具expect,tcl安装,以及自动互信脚本 工作中需要对几十台服务器做自动互信,无意中发现expect命令,研究一番. 在网上找了许多资料也没有安装成功,摸索着总算成功了.现分享如下. expect命令在自动交互中很好用. 系统:虚拟机fedora14,32位. [root@Linux ~]# uname -a Linux Linux 2.6.35.6-45.fc14.i686 #1 SMP Mon Oct 18 23:56:17 UTC 2010 i686 i686 i3…
1.xcall.sh 批量命令脚本,例:xcall.sh jps ,查看hadoop101~ hadoop104的jps进程 注意:在执行命令的时候,若是提示没有这个命令,但是在本机又可以执行,记得在/usr/local/bin 下面创建一个符号连接指向那个命令所在目录. #!/bin/bash #命令参数 params=$@ ;i<;i=$i+))do echo ====== hadoop$i $params ====== ssh hadoop$i $params done 2.xsync.s…
ssh服务认证类型主要有两个: 基于口令的安全验证: 基于口令的安全验证的方式就是大家一直在用的,只要知道服务器的ssh连接账户.口令.IP及开发的端口,默认22,就可以通过ssh客户端登陆到这台远程主机上.此时,联机过程中所传输的数据都是加密的. 基于密钥的安全验证: 基于密钥的安全验证方式是指,需要依靠密钥,也就是必须事先建立一对密钥对,然后把公钥放在需要访问的目标服务器上,另外,还需要把私钥放到ssh的客户端或对应的客户端服务器上. 此时,如果想要连接到这个带有公钥的ssh服务器,客户端s…
目录 1 SSH批量分发管理 1.1 测试环境 1.2 批量管理步骤 1.3 批量分发管理实例 1.3.1 利用sudo提权来实现没有权限的用户拷贝 1.3.2 利用sudo提权开发管理脚本 1.3.3 利用rsync来实现增量备份 1.4 SSH批量管理分发脚本实战 1.5 SSH批量管理总结 2 非交互式expect 2.1 非交互式生成密钥及实现批量管理 2.2 一键批量安装httpd服务 2.3 一键自动化50台规模集群网站 1 SSH批量分发管理 基于口令的,如何实现批量管理:expe…
Linux SSH批量分发管理 原文:http://blog.51cto.com/chenfage/1831166 第1章 SSH服务基础介绍 1.1 SSH服务 1.1.1SSH介绍 SSH是Secure Shell Protocol的简写,由IETF网络工作小组制定:在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行数据传输. SSH是专为远程登录会话和其他网络服务提供的安全性协议,利用SSH协议可以有效的防止远程管理过程中的信息泄露问题,比telnet安全. S…