本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
linux之免密登录
*、在一坨机器中,若总是让你输入密码,我想你也会疯的,所以这个时候免密功能将能为我们带来便利,但是注意私钥的安全,注意私钥的安全,注意私钥的安全。哈哈。
另外:若在目标机器上需要执行的指令过多,建议写成脚本,然后发送到目标机器,调用执行即可
为一个集群环境配置免密登录,需要以下源码指令
#!/bin/bash
#多个IP使用空格分割即可
SERVERS=&q ...
利用expect自动建立无密钥登录
建立无密钥登录最好用ssh-copy-id
但是它有个问题是每次都无脑的在authorized_keys文件中添加数据,容易造成重复,而且如果有很多台服务器要建立的话要运行多次,多次输入"yes",多次输入密码.
利用expect可以实现自动安装
https://github.com/kabike/autoSSHKey
在 Linux 命令行脚本中执行 sudo 时自动输入密码
原文链接:http://blog.163.com/shen_ys/blog/static/657664201475101236733/
使用 expect 实现自动登录的脚本的原理。 脚本代码如下: ############################# ...
采用TCL脚本实现自动登陆服务器并执行脚本
#!/usr/bin/expect
#设置变量
set passwd "xxx;123"
puts {you want to deploy war , please enter the pool name:}
#从键盘获取输入内容
flush stdout
set pool_name [gets stdin]
puts "you want to deploy $p ...
(总结)linux安装expect(包括gcc&tcl)
1.安装gcc
安装gcc原文地址:http://blog.csdn.net/vah101/article/details/17677451
首先到http://vault.centos.org/6.3/os/x86_64/Packages/下载用到的rpm包,包括:ppl-0.10.2-11.el6.x86_64.rpm 、cloog-ppl-0.15.7-1.2.el6.x86_64 ...
linux expect如何使用
!/bin/bash
spawn git pull -u origin master
expect "Enter passphrase for key '/home/ubuntu/.ssh/id_rsa':"
send "密码\r"
expect eof
exit
----------------------------------------- ...
shell自动化部署批量建立用户和批量SSH配置
在linux下面,shell脚本熟练使用,有时候可以帮助我们解决很多需要人工做的事情,有些公司比如阿里,或者京东,集群规模非常大,动辄成百上千台服务器,大量的机器如果需要人工去做某些事情,是非常低效,繁琐,容易出错的,所以每个公司都有自己的一套自动化运维的一套程序,今天,散仙在这里分享的只是利用shell+expect实现的一个自动化的部署,主要有2个功能,批量建立用户和批量配置SSH无密码双向登陆 ...
shell脚本:自动发送密码抓取远程日志的方法
转自:http://www.cnblogs.com/yes123/p/3915795.html
在linux系统中,如何用shell脚本抓取远程日志?分析线上的日志会有一个困境,机器太多,如果每台都登录上去看不太现实,但是下载下来更麻烦因为每台SCP都要求输入密码。于是我便写了一个自动抓取远程日志的脚本,实现在基本功能。
代码:
#!/usr/bin/expect -f
if { $a ...
linux ssh sshpass - ssh无交互密码
【基本介绍】
ssh远程连接到服务器认证密码的时候分为交互模式和非交互模式。交互模式就是我们登入要手动输入密码,非交互模式就是不需要人工输入密码。
这里我们介绍非交互模式
【非交互模式】
1.公钥和私钥的方式
Master作为客户端,要实现无密码公钥认证,连接到服务器Salve上时,需要在Master上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到所有的Salve上。当Master通过 ...
第一个用SSH自动登录router的shell脚本(expect)
#!/usr/bin/expect -f set ip 192.168.31.1 //设置ip变量 set password admin //设置密码变量 set timeout 10 //设置超时时间 spawn ssh root@$ip //ssh链接 expect { "*yes/no" { send &quo ...
expect自动输入密码使用
1. 执行方式:
不能用sh执行,使用./
2. 传递参数方式
set svnPath [lindex $argv 0]
set localPath [lindex $argv 1]
3. 使用send方式将输入传入,示例
spawn scp $svnPath $localPath
expect "***@****'s password:" #需要输入 ...
【转】自动ssh登录的几种方法
本文转自 http://blueicer.blog.51cto.com/395686/88175
自动ssh登录的几种方法
1. 自动ssh/scp方法==A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为192.168.60.110;A和B的系统都是Linux在A上运行命令:# ssh-keygen -t rsa (连续三次回车, ...