本地电脑使用sshuttle命令将网络流量代理到ssh连接的电脑去实现访问受限网络
- 安装
- 使用
工作过程中, 经常会遇到, 需要访问客户内网环境的问题, 一般都需要安转各式各样的VPN客户端到本地电脑上, 软件多了也会造成困扰, 所有, 找了一款还不错的命令工具去解决这个痛点
安装
官方安装地址
# mac电脑安装
brew install sshuttle
# win安装
pip install sshuttle
使用
# 通过内部mac服务器访问网络, mac中连接了其他公司内部VPN, 一下命令实现让本机也能访问受VPN限制的网络
sshuttle -r fa.intranet.company 10.0.1.0/24
# 说明: 后面的ip就是需要代理网络流量的ip网段
- 配合ssh config和ssh-copy-id使用, 这样就不需要输入远程服务器密码了
不清楚如果配置ssh config的话, 可以通过以下提供的链接了解到相关内容:
- 远程开发之vacode插件Remote - SSH(相关内容主要为以下两部分)
- ssh config自定义配置跳板机
- 拷贝公钥到服务器(实现免密登录服务器)