linux expect自动登录ssh,ftp

expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。 shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现.

一,安装expect
yum install expect
其实expect根bash形势上差不多的.

二,实例
1,ssh实现自动登录,并停在登录服务器上

运行结果如下:

这个例子有统一的接口,根据IP和密码可以连接到不同的机器.如果你嫌输入IP和密码麻烦,看下面的例子

2,ssh远程登录到服务器,并且执行命令,执行完后并退出

运行结果如下:

3,远程登录到ftp,并且下载文件

运行结果如下:

 

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部