快回来,组里发显卡了(二)

目录

写在前面

这是第二篇关于使用实验室显卡的文章。

vscode远程开发

由于我们的项目只能在拥有强劲显卡的实验室机器上跑,所以使用 SSH + vscode 进行远程开发才是首选。网上的教程也很多,比如这一篇,核心就是配置 Remote-SSH 插件。

事实上我发现现在 vscode 的引导已经十分完善,首页上 Welcome 页面点击 connect to… 然后一路点下来配置就可以了,十分地方便。

网络远程代理

我们的机器十分奇葩,我们可以在内网中访问到它,但它本身没法上网,甚至不能 git clone。一个自然的想法就是把远程机器的网络转发到本地代理上。我在本地配置了一个在 local_port 的代理,那么在本地运行

ssh -fCNR local_port:localhost:remote_port username@remote_ip

就可以将 remote_ip 的远程主机网络从它的 remote_port 端口转发到本地的 local_port 端口。这时候在远程主机的终端里面设置终端代理:

export http_proxy=http://localhost:remote_port
export https_proxy=http://localhost:remote_port

就可以愉快地用本地梯子上网了!

顺带一提,由于为了减少记忆量,我一般会把 remote_portlocal_port 设为同样的端口…

reference

SSH 出错

配置了代理之后,在机器上下载包时还是会出错,例如 Connection error [SSL CERTIFICATE_VERIFY_FAILED]

目前还没解决,可以参考这里

不过我这里是本地的证书出了问题,于是

pip install --upgrade certifi

就解决了错误。