自动登陆ssh然后翻墙脚本

写了一个脚本,用于自动ssh登陆代理网站,免去每次输入一长串命令及等待输入密码:

#!/usr/bin/expect -f

set timeout -1
set server [lindex $argv 0]

set port 7070
set user username
set host s${server}.123ssh.com
set password mypass

spawn pkill ssh
spawn ssh -Nf -D ${port} ${user}@${host}

expect {
"yes/no" { send "yes\r"; exp_continue }
"*assword*" { send "$password\r" }
}

expect eof

接收一个参数,用来设置所连接的代理服务器。这里我用的是123ssh的服务,蛮稳定的,客服也不错,顺便分享下:


高速稳定不限流量的SSH代理