一直都在想linux下有没有像windows下的GTP那么神奇的工具.直到接触到expect命令以后.
这是一个神奇的工具,它可以让你轻易的实现密码的自动输入.也可以轻易的对需要持续运行的程序完成自动化.
对于expect,我的理解还属于刚刚入门.
expect是一个命令集.一般linux并不自带这个命令,需要进行安装,ubuntu的安装方式是sudo apt-get install exp...
分类:
其他好文 时间:
2015-02-05 07:03:57
阅读次数:
128
开发使用linux乌班图的系统,没有类似SecureCRT的工具,每次登陆linux系统都需要输入密码,很浪费时间。于是弄了一个脚本让他们每次都直接输入一个服务器别名就能登陆linux系统。以下是具体操作步骤:1.vim/root/expect_ssh.exp
#!/usr/bin/expect-f
settimeout99
sethost[lind..
分类:
系统相关 时间:
2015-01-29 10:40:32
阅读次数:
322
Linux下实现免交互登陆一般有两种:1.SSH无密码认证方式客户端使用ssh-keygen生成密钥对,将公钥复制到服务端(authorized_keys),SSH提供公钥登陆,当SSH访问服务端时,服务端先在本机寻找客户端的公钥,然后把客户端发来的公钥进行比较,如果一致,则用公钥加密给客户端,客..
分类:
系统相关 时间:
2015-01-24 18:51:37
阅读次数:
209
expect自动登录ssh,ftpexpect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不..
分类:
系统相关 时间:
2015-01-21 20:15:49
阅读次数:
234
1、类介绍
可以用原子方式更新的 int 值。
2、使用场景
主要用于在高并发环境下的高效程序处理。使用非阻塞算法来实现并发控制。
3、API
方法摘要
int
addAndGet(int delta)
以原子方式将给定值与当前值相加。
boolean
compareAndSet(int expect, int upda...
分类:
其他好文 时间:
2015-01-21 11:53:03
阅读次数:
132
简介运维人员在管理服务器的时候,为了方便批量管理,就会使用一些工具或小技巧,比如puppet,ansible,saltstack,expect,当然还有做ssh公钥私钥免密码登录。本文介绍的就是ssh免密码登陆的情况。通常情况下,大家是拿一台或两台服务器做跳板机(或者叫堡垒机),用来管理局域网..
分类:
其他好文 时间:
2015-01-20 06:40:35
阅读次数:
279
1 由于公司需要,需要将线下的数据库每几个小时导几条数据到线上数据库中 2 3 [root@www bbs]# rpm -qa | grep "expect" 4 expect-5.44.1.15-5.el6_4.x86_64 5 如果没有 yum -y install expect 6 ...
分类:
数据库 时间:
2015-01-16 09:58:19
阅读次数:
262
多种方法实现scp命令时无需输入远端的用户密码。...
分类:
其他好文 时间:
2015-01-15 09:24:29
阅读次数:
211
Kernel散记——常见宏
1,likely()和unlikey()
1.1,来自哪里?@kernel.h
# define likely(x) (__builtin_expect(!!(x), 1))
# define unlikely(x) (__builtin_expect(!!(x), 0))
1.2,作用?
代码优化。详细占说是告诉编译器,优化预取...
分类:
其他好文 时间:
2015-01-14 20:01:48
阅读次数:
226
通过使用expect工具以shell,来实现自动备份交换机配置的功能,从而提高工作效率。软件:expect-5.44.1.15-4.el6.i686目的:通过读取文件中的内容,自动登录网络设备,完成相应命令,最后将读取的配置信息,保存为文件。以下是代码:1、main.sh#通过shell脚本来实现对文件内容..
分类:
其他好文 时间:
2015-01-14 18:27:40
阅读次数:
236