#!/usr/bin/expect -f # sudo apt-get install expect # ./ssh.exp user passwd server set user [lrange $argv ] set pass [lrange $argv ] set server [lrange $argv ] set cmds [lrange $argv $argc] spawn ssh -o StrictHostKeyChecking=no $user@$server $cmds mat…
使用VPN,每次都要在Terminal上重复输入命令: ssh -D port user@host 出来密码提示符后,把复杂的密码拷贝下来,然后粘贴到Terminal,敲回车... 终于忍受不了这样的重复了,于是用Shell写一个可以自动登录的脚本: #!/usr/bin/expect -f set port port_no set user user_name set host host_name set password my_password spawn ssh -D $port $use…
1:简单的实现ssh登录 #!/usr/bin/expect set ip "10.0.0.142" set user "root" set password " spawn ssh $user@$ip expect { "yes/no"{ send "yes\n";exp_continue } "password:"{ send "$password\r"} } intera…