快捷使用 Iterm2 连接SSH ( HTTP代理 )
2024-08-24 08:48:11
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
扩展:
最新文章
- C# 将PDF文件转换为word格式
- JAVA&#160;SSH&#160;框架介绍
- new对象时,类名后加括号与不加括号的区别
- Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
- Party at Hali-Bula
- 三十项调整助力 Ubuntu 13.04 更上一层楼
- xml-DTD相关
- php 关了浏览器也可以自动运行脚本
- ZEROC ICE 跨平台间程序调用 java版
- Jquery验证码倒计时
- HDU 5616 Jam&#39;s&#160;balance(Jam的天平)
- Vue单元测试Karma+Mocha
- 158A Next Round
- wrap
- 《机器学习实战》之k-近邻算法(改进约会网站的配对效果)
- 20155219--pwd指令的简单实现
- Google词向量word2vec的使用
- python filter函数
- WPF 改变Datagrid的选中行的颜色
- think组合查询AND和OR一起用
热门文章
- [redis读书笔记] 第一部分 数据结构与对象 对象类型
- 【大白话系统】MySQL 学习总结 之 缓冲池(Buffer Pool) 如何支撑高并发和动态调整
- docker 镜像save和转换
- [CentOS7]Yum 使用代理
- 【转载】详解linux下的串口通讯开发
- 自动化测试中,cookie的调用方法。
- 用pycharm自带的数据库创建项目00
- 来简单说说var,let,const,function,import,class
- Cesium案例解析(六)——3DTilesInspector监视器
- djinn:1 Vulnhub Walkthrough