最新文章列表

linux之免密登录

*、在一坨机器中,若总是让你输入密码,我想你也会疯的,所以这个时候免密功能将能为我们带来便利,但是注意私钥的安全,注意私钥的安全,注意私钥的安全。哈哈。      另外:若在目标机器上需要执行的指令过多,建议写成脚本,然后发送到目标机器,调用执行即可     为一个集群环境配置免密登录,需要以下源码指令    #!/bin/bash #多个IP使用空格分割即可 SERVERS=&q ...
lBovinl 评论(0) 有823人浏览 2018-07-17 18:35

expect自动登录

   expect是一个用来处理交互的命令,可通过expect实现ssh自动登录,ftp自动登录,不需要手动输入密码。   1. scp传输文件 #将$SrcFile拷贝至$Host的$Work目录下 #spawn 启动新进程 expect -c " spawn scp $SrcFile yourname@${Host}:${Work} expect { \&qu ...
tcspecial 评论(0) 有811人浏览 2017-05-24 10:13

Linux下用expect实现ssh自动登录并执行脚本

Linux下用expect实现ssh自动登录并执行脚本   expect不是系统自带的,需要安装:         yum install expect 装完后才可执行以下脚本。    ssh密码认证 ...
莫名的拉风 评论(0) 有8323人浏览 2016-09-07 11:36

利用expect自动建立无密钥登录

建立无密钥登录最好用ssh-copy-id 但是它有个问题是每次都无脑的在authorized_keys文件中添加数据,容易造成重复,而且如果有很多台服务器要建立的话要运行多次,多次输入"yes",多次输入密码. 利用expect可以实现自动安装 https://github.com/kabike/autoSSHKey
kabike 评论(0) 有474人浏览 2016-07-05 18:25

在 Linux 命令行脚本中执行 sudo 时自动输入密码

原文链接:http://blog.163.com/shen_ys/blog/static/657664201475101236733/   使用 expect 实现自动登录的脚本的原理。   脚本代码如下:   ############################# ...
usench 评论(0) 有2154人浏览 2016-05-23 15:23

采用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 ...
chaoren3166gg 评论(0) 有2651人浏览 2016-05-06 12:27

(总结)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 ...
繁星水 评论(0) 有1499人浏览 2016-04-08 18:32

(转)expect学习笔记及实例详解

expect学习笔记及实例详解 引用自:http://wenku.baidu.com/view/b65e103610661ed9ad51f374.html  参考:http://myunix.blog.51cto.com/191254/1095074 1. expect 是基于tcl 演变而来的,所以很多语法和tcl 类似,基本的语法如下 所示: 1.1 首行加上/usr/bi ...
繁星水 评论(0) 有1462人浏览 2016-04-05 17:46

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 ----------------------------------------- ...
xylong 评论(0) 有843人浏览 2014-11-09 21:57

shell自动化部署批量建立用户和批量SSH配置

在linux下面,shell脚本熟练使用,有时候可以帮助我们解决很多需要人工做的事情,有些公司比如阿里,或者京东,集群规模非常大,动辄成百上千台服务器,大量的机器如果需要人工去做某些事情,是非常低效,繁琐,容易出错的,所以每个公司都有自己的一套自动化运维的一套程序,今天,散仙在这里分享的只是利用shell+expect实现的一个自动化的部署,主要有2个功能,批量建立用户和批量配置SSH无密码双向登陆 ...
qindongliang1922 评论(2) 有3629人浏览 2014-09-18 18:29

linux mkpasswd - 密码生成器

【基本介绍】 作为linux admin要经常创建用户,并初始化密码。mkpasswd会生成一定强度的密码。 【安装】 yum instll expect 【基本参数】 [root@vpn yum.repos.d]# man mkpasswd MKPASSWD(1) MKPASS ...
飞奔的熊猫 评论(0) 有1415人浏览 2014-09-18 17:18

shell脚本:自动发送密码抓取远程日志的方法

转自:http://www.cnblogs.com/yes123/p/3915795.html 在linux系统中,如何用shell脚本抓取远程日志?分析线上的日志会有一个困境,机器太多,如果每台都登录上去看不太现实,但是下载下来更麻烦因为每台SCP都要求输入密码。于是我便写了一个自动抓取远程日志的脚本,实现在基本功能。  代码: #!/usr/bin/expect -f if { $a ...
joy_xiaoboy 评论(0) 有1400人浏览 2014-08-15 22:38

linux ssh sshpass - ssh无交互密码

【基本介绍】 ssh远程连接到服务器认证密码的时候分为交互模式和非交互模式。交互模式就是我们登入要手动输入密码,非交互模式就是不需要人工输入密码。 这里我们介绍非交互模式 【非交互模式】 1.公钥和私钥的方式 Master作为客户端,要实现无密码公钥认证,连接到服务器Salve上时,需要在Master上生成一个密钥对,包括一个公钥和一个私钥,而后将公钥复制到所有的Salve上。当Master通过 ...
飞奔的熊猫 评论(0) 有1437人浏览 2014-07-31 11:25

shell脚本无密码登录 expect的使用

今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输 ...
gaoyaohuachina 评论(0) 有1839人浏览 2014-03-15 12:43

expect 远程登录操作

#!/usr/bin/expect set host [lindex $argv 0] set user [lindex $argv 1] set port [lindex $argv 2] spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p $port -l $user $host expe ...
erntoo 评论(0) 有431人浏览 2013-11-05 10:29

RedHat EL6.3安装expect

1 . mount镜像      将镜像文件rhel-server-6.3-x86_64-dvd.iso(这里的镜像文件是64位,后面文件均使用64位文件)上传至目录/media下,使用root用户登录,在/media目录下执行命令      mount -o loop rhel-server-6.3-x86_64-dvd.iso /mnt 2. 安装tcl      使用root用户登 ...
369152980 评论(0) 有2328人浏览 2013-09-25 15:34

第一个用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 ...
JhonStryker 评论(0) 有1770人浏览 2013-09-17 17:28

expect自动输入密码使用

1. 执行方式:    不能用sh执行,使用./ 2. 传递参数方式    set svnPath [lindex $argv 0]    set localPath [lindex $argv 1] 3. 使用send方式将输入传入,示例   spawn scp $svnPath $localPath   expect "***@****'s password:"  #需要输入 ...
emmayu2012 评论(0) 有1287人浏览 2013-01-22 14:19

Bash style的MapReduce之使用expect自动分析gc日志

最近小弟要分析一些gc数据,同时要分析几台机器的gc日志,主要统计每天数据:minor gc次数,最大运行时间,最小运行时间,平均运行时间,minor gc引起的总的stop world时间,major gc次数,major gc引起的总的stop world时间。   原始数据: 2012-10-25T13:00:22.244+0800:234273.762: [GC 234273 ...
iwinit 评论(2) 有2067人浏览 2012-12-24 15:52

【转】自动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 (连续三次回车, ...
hhhk 评论(0) 有1087人浏览 2012-11-01 19:50

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics