每次登录ssh时输入密码感觉好麻烦,于是借助expect工具来实现密码的自动输入。
创建如下的login2ssh.exp脚本。
#!/usr/bin/expect
set password denglumima
spawn ssh -l username 11.11.11.11
expect {
"*password:" { send "$password\r" }
}
interact
其中的spawn、expect、send、interact是expect的内部命令。这个方法适用于ssh、ftp、su等登录的自动交互。
这样在终端用expect执行该脚本就可以完成自动交互登录了。
-> expect login2ssh.exp