工作中经常需要跳转到不同的机器,但是每次都输入密码显得很繁琐,自然就想到了shell中的expect命令,这个命令也只是知道一点皮毛,大概知道是判断终端的输出然后进行自动的输入,从网上找到例子,写出如下代码:
#!/usr/bin/expectspawn ssh -l root 172.27.19.13expect "Password:"send "gavinwen"interact但是运行的时候却不生效,还是要手动输入密码,后来在osc上发现应该这样匹配
#!/usr/bin/expectspawn ssh -l root 172.27.19.13expect "Password:"send "gavinwen\r"interact
后面的\r不能丢~~