工做中常常须要跳转到不一样的机器,可是每次都输入密码显得很繁琐,天然就想到了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