expect实现ssh自动登录
2013-09-11 16:34
465 查看
expect实现ssh的自动登录服务器脚本。
使用示例 :
>./login.exp
1
--------------------------------------------------------------------
login.exp代码如下
另一个版本
使用示例:
>./login.exp 1
expect学习资料
http://wiki.tcl.tk/expect
http://linux.die.net/man/1/expect
使用示例 :
>./login.exp
1
--------------------------------------------------------------------
login.exp代码如下
#! /usr/bin/expect -f set timeout 30 expect_user -re "(.*)\n" set hostIP $expect_out(1,string) switch $hostIP { 1 {set hostLongIP 172.168.1.101; set user user1} 2 {set hostLongIP 172.168.1.102; set user user2} 3 {set hostLongIP 172.168.1.103; set user user3} default {puts "ERROR!!";exit} } send_user "ooooooooooooooooo $hostLongIP ooooooooooooooooooo\n" spawn ssh -l $user $hostLongIP expect "password:" send "password\n" interact
另一个版本
使用示例:
>./login.exp 1
#! /usr/bin/expect -f set timeout 30 set hostIP [lindex $argv 0] switch $hostIP { 1 {set hostLongIP 172.168.1.101; set user user1} 2 {set hostLongIP 172.168.1.102; set user user2} 3 {set hostLongIP 172.168.1.103; set user user3} default {puts "ERROR!!";exit} } send_user "ooooooooooooooooo $hostLongIP ooooooooooooooooooo\n" spawn ssh -l $user $hostLongIP expect "password:" send "password\n" interact
expect学习资料
http://wiki.tcl.tk/expect
http://linux.die.net/man/1/expect
相关文章推荐
- 无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)
- expect实现自动scp和ssh登录后执行命令,并向bash提供返回值
- 无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)
- 无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)
- 用expect实现SCP/SSH自动输入密码登录
- 用expect实现ssh自动登录对服务器进行批量管理
- 用expect实现ssh自动登录对服务器进行批量管理
- 用expect实现ssh自动登录服务器并进行批量管理的实现方法
- 用expect实现ssh自动登录对服务器进行批量管理
- [置顶] Linux下用expect实现ssh自动登录并执行脚本
- 无密钥登录的自动脚本实现(ssh-copy-id、expect免交互输入脚本)
- expect实现ssh自动登录
- expect实现ssh自动登录
- expect脚本实现ssh自动登录
- 用expect实现ssh自动登录服务器并进行批量管理的实现方法
- 用了一天的时间,linux下expect实现ssh自动登录服务器记,鄙视下网上各种抄来抄去残段子
- expect实现ssh自动登录
- 用了一天的时间,linux下expect实现ssh自动登录服务器记,鄙视下网上各种抄来抄去残段子
- iTerm2 结合 Linux expect 实现 ssh 自动登陆, 通过跳板机登录服务器内网功能
- 用expect实现ssh自动登录对服务器进行批量管理