背景
事情的起因是,组里的服务器总是连不上外网,导致下载模型数据集等十分麻烦,在师兄的提醒下发现可以通过让服务器使用本机的网络,从而达到有效解决。
方法
方法十分简单:
1.在本机clash上启用lan,允许局域网连接clash

- 在本机cmd打开命令行窗口:
输入:ssh -R 8888:127.0.0.1:7890 user@yourIP
注意7890指的是你clash上的端口号以及后面是你的远程服务器的IP地址
运行这行命令后,成功的话应该会成功连接上远程服务器,进入远程服务器的终端界面

3.在服务器端执行
export http_proxy=http://127.0.0.1:8888
export https_proxy=http://127.0.0.1:8888
git config --global http.proxy http://127.0.0.1:8888
git config --global https.proxy http://127.0.0.1:8888
配置代理到本机
接下来就可以使用本机网络啦!有帮助的话还请点赞支持一下啊
---------------------------------------------------------------------------------------------------------------------------------更新:
另外注意一个问题:
即在本机终端运行完命令后不要关掉那个终端!!!
不然连接会断!例如我使用lfs传输文件时如果还没有传完一定不要关本机的那个终端,否则会断开!!
解决方法就是先在本机再启动一下然后cd到下载数据的目录然后运行
git lfs pull
这个命令然后才能继续传输!