本地電腦使用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自定義配置跳板機
- 拷貝公鑰到服務器(實現免密登錄服務器)