# 远端开发机通过本机网络连接私有git仓库
最近因为工作的原因需要使用到CUDA相关的组件,本地的Mac显然是没有的,因此需要远程开发,但是远程机器在云端,无法连接公司的Git仓库,因此需要代理,方案也比较简单
# 本地
# 本地开启socks5代理,通过ssh协议绑定到远端开发机
ssh -R 1080 -N -f autodl
1
2
2
参数说明:
-R 1080 将远程机的1080端口绑定到本地SOCKS代理 -N 不执行远程命令 -f 后台运行
# 远端开发机
git config http.proxy socks5://localhost:1080
git pull
1
2
2
# 其他方案
tcp转发也可以达到这个目的,需要修改远端的host指向等
ssh -R 1080:my.git.repo.com:443 -N user@remote-dev-machine
1