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\r" 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\r" 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
擴展: