shell中的expect命令

工做中常常须要跳转到不一样的机器,可是每次都输入密码显得很繁琐,天然就想到了shell中的expect命令,这个命令也只是知道一点皮毛,大概知道是判断终端的输出而后进行自动的输入,从网上找到例子,写出以下代码: shell

#!/usr/bin/expect
spawn ssh -l root 172.27.19.13
expect "Password:"
send "gavinwen"
interact
可是运行的时候却不生效,仍是要手动输入密码,后来在osc上发现应该这样匹配

#!/usr/bin/expect
spawn ssh -l root 172.27.19.13
expect "Password:"
send "gavinwen\r"
interact

后面的\r不能丢~~ ssh

相关文章
相关标签/搜索