expect实现ssh自动登录
2015-09-04 12:39
501 查看
expect实现ssh自动登录
#!/usr/local/bin/expect
set PASSWD [lindex $argv 1]
set IP [lindex $argv 0]
set CMD [lindex $argv 2]
spawn ssh $IP $CMD
expect "(yes/no)?" {
send "yes\r"
expect "password:"
send "$PASSWD\r"
} "password:" {send "$PASSWD\r"} "*host " {exit 1}
expect eof
#!/usr/local/bin/expect
set PASSWD [lindex $argv 1]
set IP [lindex $argv 0]
set CMD [lindex $argv 2]
spawn ssh $IP $CMD
expect "(yes/no)?" {
send "yes\r"
expect "password:"
send "$PASSWD\r"
} "password:" {send "$PASSWD\r"} "*host " {exit 1}
expect eof
相关文章推荐
- 浅谈Base64编码
- C++ 多源码文件简单组织
- linux下修改hostid
- 更好的自动ssh登录,用公共key实现无密码ssh
- SQLite/嵌入式数据库
- 类内数组声明,“类外”指定大小
- mac默认截图、截图代码
- NSDateFormatter
- C#写的客户端连接 php的服务器端的小例子
- html name id, 与服务器交互必须有name
- 引用类中的enum
- enum可以做索引
- vlan 以及 Linux实现的IEEE 802.1Q VLAN
- gtk+blade+anjuta 的简单实例
- UVa 11059:Maximum Product(水题)
- 如何在Ubuntu中安装JDK
- 更好的自动ssh登录,用公共key实现无密码ssh
- SQLite/嵌入式数据库
- 类内数组声明,“类外”指定大小
- mac默认截图、截图代码