【问题标题】:root@0.tcp.ngrok.io: Permission denied (publickey,password)root@0.tcp.ngrok.io:权限被拒绝(公钥,密码)
【发布时间】:2021-07-12 08:07:40
【问题描述】:

参考:https://medium.com/@meet-minimalist/how-to-ssh-into-google-colab-and-run-scripts-from-terminal-instead-of-jupyter-notebook-3931f2674258

我曾尝试通过 SSH 连接到 Google Colab,在生成密码后,我在终端 (Ubuntu 20.04) 中输入此命令:

ssh root@0.tcp.ngrok.io -p <my_port>

它需要密码,我尝试使用在我的权限被拒绝之前生成的密码。

【问题讨论】:

    标签: linux ssh google-colaboratory ngrok


    【解决方案1】:

    如果“How can I ssh to google colaboratory VM?”中的解决方案不起作用,您可以尝试改用 Divakar Verma 的“Colab-SSH-and-GDrive”。

    1. ngrok 创建您的免费帐户并获取授权令牌。
      这将在 Step4 中使用。
      应该看起来像$ ./ngrok authtoken ZT64bWYnXsdTAdfdassJej42auAQqKqZHn2Sh4g2sfAD

    2. 获取本地机器的公钥。

      $ ssh-keygen
      $ cat .ssh/id_rsa.pub
      
    3. 转到您的 colab 笔记本。 从上面提供的模板中复制内容 (ssh_colab.ipynb)。

    4. 执行 colab 笔记本。挂载您的 Google 云端硬盘。出现提示时,输入在 Step1 中获得的 authtoken。最后,它会询问您在Step2中获得的本地机器的公钥。

    5. 现在你应该得到类似ssh root@0.tcp.ngrok.io -p 12**6的输出。
      根据您的情况,端口会有所不同。转到您的本地计算机并运行此 ssh 命令。完成!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      相关资源
      最近更新 更多