一、Colab端
1. 新建脚本 install_colab_ssh.sh,添加如下内容:
pip install colab_ssh --upgrade
* 直接在colab的notebook的cell中执行会报警:
接着新建一个cell并执行脚本,安装colab_ssh
!bash path/to/install_colab_ssh.sh
2. 新建一个cell并执行下列代码
from colab_ssh import launch_ssh_cloudflared, init_git_cloudflared launch_ssh_cloudflared(password="password") # password是后面用于连接远程服务器的密码,自行填入即可
代码执行结果将如下图所示。
并按图中
二、VSCode端
按上图的的指引操作:
1. 配置服务器信息
首先,将第一个框内的ssh配置加到电脑本地的ssh配置文件中(在vscode的remote explorer处可以操作);
其次,下载Cloudflared,用它的文件路径替换配置中的 <PUT_THE_ABSOLUTE_CLOUDFLARE_PATH_HERE> 字段(可以用‘’包围起来)
* mac端的路径一般是/opt/homebrew/bin/cloudflared;win端的路径是:full/path/to/cloudflared-windows-amd64.exe
2. 连接服务器
服务器名即 VSCode Remote SSH 框内展示的hostname(该hostname每次执行代码都会变)
密码即中colab端设定的‘password’
三、其它要点
1. 由于colab端是虚拟环境,所以每次重新连接会话都会恢复原始状态,colab端端操作需要重新做一遍
2. 每次生成的cloudflared的hostname都会变,所以记得换
3. colab每次更改运行时类型时(用不用GPU)都会重建会话
标签:vscode,cell,ssh,colab,服务器,password,cloudflared,远程 From: https://www.cnblogs.com/grainrain/p/17920064.html