root@0.tcp.ngrok.io:权限被拒绝(公钥,密码)
Posted
技术标签:
【中文标题】root@0.tcp.ngrok.io:权限被拒绝(公钥,密码)【英文标题】:root@0.tcp.ngrok.io: Permission denied (publickey,password) 【发布时间】: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>
它需要密码,我尝试使用在我的权限被拒绝之前生成的密码。
【问题讨论】:
【参考方案1】:如果“How can I ssh to google colaboratory VM?”中的解决方案不起作用,您可以尝试改用 Divakar Verma 的“Colab-SSH-and-GDrive”。
在ngrok 创建您的免费帐户并获取授权令牌。 这将在 Step4 中使用。 应该看起来像
$ ./ngrok authtoken ZT64bWYnXsdTAdfdassJej42auAQqKqZHn2Sh4g2sfAD
获取本地机器的公钥。
$ ssh-keygen $ cat .ssh/id_rsa.pub
转到您的 colab 笔记本。 从上面提供的模板中复制内容 (
ssh_colab.ipynb
)。执行 colab 笔记本。挂载您的 Google 云端硬盘。出现提示时,输入在 Step1 中获得的 authtoken。最后,它会询问您在Step2中获得的本地机器的公钥。
现在你应该得到类似
ssh root@0.tcp.ngrok.io -p 12**6
的输出。 根据您的情况,端口会有所不同。转到您的本地计算机并运行此 ssh 命令。完成!
【讨论】:
以上是关于root@0.tcp.ngrok.io:权限被拒绝(公钥,密码)的主要内容,如果未能解决你的问题,请参考以下文章
apache配置中的权限被拒绝:[Errno 13]权限被拒绝