【发布时间】:2020-04-17 20:45:55
【问题描述】:
我知道在 GCP 上,我们可以设置一个 vscode 服务器并连接到该服务器。但是我在这里想要知道是否可以从本地运行的 vscode 连接到 Google Colab 上的运行时实例(免费的即:https://colab.research.google.com)。如果我没记错的话,我们可以在 vscode 中连接到任何远程 Jupyter 内核,而不是在本地创建一个新实例并连接到它。
所以我想知道是否可以先创建一个 Python 3 笔记本,然后从本地计算机启动 vscode,连接到 Colab 运行时并在 vscode 中编写代码?
这里没有任何本地内容,所有文件、笔记本、一切都驻留在 Google Colab 上,只是使用 vscode 而不是 Google 自己的编辑器进行编码和执行代码(调试等)。
更新
感谢回答,我可以成功连接到 Google Colab。但是,当我退出 ssh 并尝试再次登录时,我遇到了这个问题:
Creating config file /etc/ssh/sshd_config with new version
Creating SSH2 RSA key; this may take some time ...
2048 SHA256:yxFwLslfRq7YZFWNIhAD8TfJdp6sTfFbR2CXOWcysOA root@7561da0610da (RSA)
Creating SSH2 ECDSA key; this may take some time ...
256 SHA256:6Yo/7I9JPyYfKJYvtiVelNFHrIL7R1xaB09fDWbVYf4 root@7561da0610da (ECDSA)
Creating SSH2 ED25519 key; this may take some time ...
256 SHA256:r1HvJi/Y9twPkXoayNA4cSF55eH4MdOETHhXNSiC4ok root@7561da0610da (ED25519)
Created symlink /etc/systemd/system/sshd.service → /lib/systemd/system/ssh.service.
Created symlink /etc/systemd/system/multi-user.target.wants/ssh.service → /lib/systemd/system/ssh.service.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Copy authtoken from https://dashboard.ngrok.com/auth
··········
Root password: aCsRocquey6953P9tHhF
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.6/json/__init__.py", line 299, in load
parse_constant=parse_constant, object_pairs_hook=object_pairs_hook, **kw)
File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
return _default_decoder.decode(s)
File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.6/json/decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
我重新启动了 Google Colab 运行时,我什至更改了 ngrok 令牌并再次尝试,没有运气!
【问题讨论】:
-
不,不支持。
-
那您能把它作为答案发布,这样我们就可以收工了!?
标签: visual-studio-code google-colaboratory