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

扩展:

如何构建http服务器

最新文章

  1. C# 将PDF文件转换为word格式
  2. JAVA&#160;SSH&#160;框架介绍
  3. new对象时,类名后加括号与不加括号的区别
  4. Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
  5. Party at Hali-Bula
  6. 三十项调整助力 Ubuntu 13.04 更上一层楼
  7. xml-DTD相关
  8. php 关了浏览器也可以自动运行脚本
  9. ZEROC ICE 跨平台间程序调用 java版
  10. Jquery验证码倒计时
  11. HDU 5616 Jam&#39;s&#160;balance(Jam的天平)
  12. Vue单元测试Karma+Mocha
  13. 158A Next Round
  14. wrap
  15. 《机器学习实战》之k-近邻算法(改进约会网站的配对效果)
  16. 20155219--pwd指令的简单实现
  17. Google词向量word2vec的使用
  18. python filter函数
  19. WPF 改变Datagrid的选中行的颜色
  20. think组合查询AND和OR一起用

热门文章

  1. [redis读书笔记] 第一部分 数据结构与对象 对象类型
  2. 【大白话系统】MySQL 学习总结 之 缓冲池(Buffer Pool) 如何支撑高并发和动态调整
  3. docker 镜像save和转换
  4. [CentOS7]Yum 使用代理
  5. 【转载】详解linux下的串口通讯开发
  6. 自动化测试中,cookie的调用方法。
  7. 用pycharm自带的数据库创建项目00
  8. 来简单说说var,let,const,function,import,class
  9. Cesium案例解析(六)——3DTilesInspector监视器
  10. djinn:1 Vulnhub Walkthrough