1,配置iterm2 > Preferences.. > Profiles > 填写:name : 别名 ; Command : expect /Users/jerryxu/wwwroot/cache/bin/ssh_jwy
2,/Users/jerryxu/wwwroot/cache/bin/ssh_jwy 内容如下:
#!/usr/bin/expect -f set port <port> set user <user> set host <ip> set password <pass> set timeout -1 spawn ssh -p $port $user@$host expect "*assword:*" send "$password " interact expect eof
- user 用户名
- pass 密码
- port 端口
- ip 服务器ip或域名
3,右键iterm2 new tab/new window 打开别名连接。完成;
以上只适用于mac 使用配置; 如其它系统使用请对其配置相应更改即可;
当我们希望使用优秀的网络HTTP来代理连接ssh时:
首先安装 corkscrew
brew install corkscrew
然后查看 corkscrew 位置:
which corkscrew
得到的 corkscrew Path 后。如:/usr/local/bin/corkscrew
再然后 修改Command 配置文件:/Users/jerryxu/wwwroot/cache/bin/ssh_jwy
#!/usr/bin/expect -f set port <port> set user <user> set host <ip> set password <pass> set timeout -1 spawn ssh -v -o "ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 8001 %h %p" -p $port $user@$host expect "*assword:*" send "$password " interact expect eof
- 127.0.0.1 代理服务器ip
- 8001 代理服务器端口
如代理HTTP服务器有帐号与密码,请修改
ProxyCommand /usr/local/bin/corkscrew 127.0.0.1 8001 %h %p ~/.ssh/proxyauth
~/.ssh/proxyauth 内容为:
username:password
扩展: