ssh expect自动登录的脚本

发布时间:2019-08-16编辑:脚本学堂
实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。
登录流程:本地A 先登录到 B 再由B 登录到最终的C如下:
复制代码 代码如下:#!/usr/bin/expec

实现:ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录。
登录流程:本地A 先登录到 B 再由B 登录到最终的C

如下:
 

复制代码 代码如下:
#!/usr/bin/expect -f
set timeout 30
spawn ssh B
expect "password:"
send "passwd@r"
expect "]*"
send "ssh name@C -p portr"
expect "password:"
send "passwdr"
interact

要在系统上运行Expect必须首先安装Tcl
#apt-get install expect

您可能感兴趣的文章:
putty实现自动登录的方法(ssh和ssh2)
except自动登录的几段代码
expect自动登录远程服务器和执行重复任务的例子
linux中使用expect完成自动登录
shell实现自动登录的脚本
用expect实现ssh自动登录服务器并进行批量管理
自动登录到多台服务器的shell脚本
实现ssh自动登录的4种方法