标签:expect

未分类

使用sshpass expect实现非交互登录ssh远程执行命令

sa 发布于 2017-07-31

有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作。我们希望做到: 免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令 免手工输入密码 我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免手工输密码。使...

阅读(197)评论(0)

Shell

同时管理多台服务器的expect脚本

朱 茂海 发布于 2013-07-21

最近通过exploring expect书籍,简单学了下expect脚本语言,这个脚本语言是tcl语言的扩展,用来解决一些工具无法自动交互的问题,如ssh登录时,无法在命令就指定密码等。下面是利用expect来实现管理多台服务器的简单例子: #!/usr/bin/expect #...

阅读(1213)评论(1)

系统管理

expect spawn、linux expect 用法小记

朱 茂海 发布于 2013-07-13

使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下:   ############################################...

阅读(8676)评论(3)

系统管理

使用expect实现scp ssh自动输入密码登录

朱 茂海 发布于 2012-11-05

expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录。 下面给出scp和ssh的使用示例: 1、scp expect -c "   spawn scp root@1.2.3.4:/root/1.log /root &n...

阅读(1781)评论(1)