ssh自动连接脚本
来源:互联网 发布:手机校色软件 编辑:程序博客网 时间:2024/04/30 02:04
Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成.
#!/usr/bin/expect
set user [lindex $argv 0 ] ####expect脚本可以接受从bash传递过来的参数.可以使用[lindex $argv n]获得,n从0开始,分别表示第一个,第二个,第三个....参数
set ipaddress [lindex $argv 0 ]
set passwd [lindex $argv 1 ]
spawn ssh $user@$ipaddress
expect {
"yes/no" {send"yes\r";exp_continue} ###send会将expect脚本中需要的信息发送给spawn启动的那个进程,而send_user只是回显用户发出的信息,类似于shell中的echo而已。
"password:"{send"$passwd\r"}
}
interact #####执行完成后保持交互状态,把控制权交给控制台,这个时候就可以手工操作了。如果没有这一句登录完成后会退出,而不是留在远程终端上。如果你只是登录过去执行 #######
0 0
- ssh自动连接脚本
- 脚本ssh连接自动填密码(expect)
- ssh连接失败自动重连脚本
- Linux下通过EXPECT脚本自动执行ssh远程连接
- Linux下通过EXPECT脚本自动执行ssh远程连接
- ssh 自动登录脚本
- ssh自动登录脚本
- SSH自动登录脚本
- SSH自动登录脚本
- ssh 自动登录脚本
- SSH自动登录脚本
- 自动登陆ssh脚本
- ssh连接脚本
- SSH 自动连接
- Python 自动连接ssh
- SSH 自动连接
- 自动连接ftp脚本
- 自动连接的脚本
- CSAPP lab1 datalab-handout(深入了解计算机系统 实验一)
- linux--find命令之xargs
- 操作系统(2)—进程管理
- C++之STL bitset
- GPU 相关概念
- ssh自动连接脚本
- 四大组件之Service 总结
- python模块中的__name__使用
- 设计模式之--适配器模式
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- 有关Linux的指令学习
- 索引的基本操作
- HttpClient和HtmlUnit
- Glide的简单使用