【问题标题】:Anyway to get more info on how Cloud9 connects via ssh无论如何要获取有关 Cloud9 如何通过 ssh 连接的更多信息
【发布时间】:2015-10-18 21:48:49
【问题描述】:

尝试将 Cloud9 连接到我的 Digital Ocean droplet,我得到:

Cloud9 无法连接到 SSH 服务器

我已将 ssh 公钥添加到我的 .ssh/authorized_keys 文件中,并且我知道我可以通过 ssh 进行连接。除了无法连接之外,还有什么方法可以获取更多信息?

大卫

【问题讨论】:

    标签: ssh cloud9-ide digital-ocean


    【解决方案1】:

    您需要将您个人资料中的公钥添加到 .ssh/authorized_keys(不是hosts),并确保 .ssh/authorized_keys 文件属于您并且只能由以下人员读写所有者(在做ls -la ~/.ssh时应该说-rw-------

    【讨论】:

    • 您好,感谢您的回答!我仍然无法通过 ssh 登录:-rw-------- 1 root root 1144 Jul 28 07:15 authorized_keys 还有什么我可以看到为什么它无法连接?
    • 对不起,是的,我刚刚尝试过,但仍然得到:Cloud9 无法连接到 SSH 服务器 root@*******。也许我应该联系 Cloud 9 支持,但那里的网站有点混乱。
    • 确实,支持网站是c9.io/support,它有一个电子邮件链接到support@c9.io。尝试使用该链接。
    【解决方案2】:

    要获得更多信息,您可以尝试从其他 Cloud9 工作区之一通过 SSH 连接到您的服务器。由于您的 Cloud9 SSH 密钥在所有工作区中都是相同的,因此您可以通过这种方式检查您的密钥是否已正确添加到服务器。

    【讨论】:

    • 您好,感谢您的回复。事实证明 ssh 的权限真的很挑剔,我必须在我的服务器上对它们进行排序然后它才能工作,但感谢有关如何调试的建议 :-)
    【解决方案3】:

    我无法弄清楚如何获得有关此的更多信息,但我能够弄清楚这是对 .ssh/authorized_keys 文件/目录的权限。再次感谢大家的帮助

    大卫

    【讨论】:

      【解决方案4】:

      刚刚与 cloud9 支持人员聊天并开始工作。请务必注意,有 3 个项目需要特定权限:

      • 您的用户主文件夹 (~) 文件夹应为 drwxr-xr-x
      • 你的 ~/.ssh 文件夹应该是 drwx------
      • 你的 ~/.ssh/authorized_keys 文件夹应该是 -rw-------

      【讨论】:

      • 另外,您可以通过tailing /var/log/auth.log查看C9访问尝试
      猜你喜欢
      • 1970-01-01
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      相关资源
      最近更新 更多