【问题标题】:Cloud9IDE ssh to own workspace - WITHOUT nodejs being installedCloud9IDE ssh 拥有工作区 - 没有安装 nodejs
【发布时间】:2014-12-24 14:38:07
【问题描述】:

快速总结: 我可以使用 cloud9 作为在线 shell 终端连接到我自己的工作区(ec2 实例)而不在该实例上安装 nodejs 吗?

更多详情 我喜欢 cloud9 在线 ide,并且热衷于将它用于一切,因为我只有一个 chromebook。我刚刚阅读了 Ubuntu 的新 Ubuntu Snappy 版本,并想在亚马逊的 ec2 上启动它的一个实例,通过 ssh 进入并使用它。

我可以从我的 chromebook 进行 ssh,但我想知道是否有办法从 cloud9 执行此操作?即使用它是一个在线 shell 终端,而无需先在 ec2 实例上安装 nodejs(据我了解,cloud9 需要我可以在此用例中使用的更高级的 ide 功能。)

提前感谢您的帮助 - 第一篇关于 stackoverflow 的帖子 :)

注意:我是一个新的 linux 用户。通过使用我的 chromebook 的 crosh 终端通过 ssh 连接并首先安装 nodejs,然后使用“自己的 ssh 工作区”选项从 cloud9 切换到连接,我已经成功地让 cloud9 的 ide 与新的 ec2 常规 ubuntu 实例一起工作。但是我很想看看我是否可以完全使用 cloud9 来做到这一点 - 即使用 cloud9 作为在线终端连接到新的 ec2,然后安装 nodejs 以打开 cloud9 的精美 ide 功能。 (或者可能不安装nodejs,而只是将其用作在线终端,例如快速播放ubuntu snappy的图像)

【问题讨论】:

    标签: ssh cloud9-ide


    【解决方案1】:

    不幸的是,Cloud9 需要在您的服务器上安装 NodeJS 才能正常工作。当你将它连接到你的工作区时,它应该会弹出一个提示,点击下一步后会自动安装 Cloud9 需要工作的所有依赖项。

    【讨论】:

    • 谢谢蒂姆,这很有道理。
    • 非常感谢您的帮助。如果您不介意,只是一个快速跟进的问题 - 我是否需要安装 nodejs 才能通过 cloud9 中的 ssh 连接?我尝试将 ssh 密钥添加到 ec2 实例,然后通过来自 cloud9 的 ssh 连接并让它为我安装 nodejs,但它说当我选择“测试连接”选项时它无法连接。这是由于服务器未安装 nodejs 而导致的“无法连接”吗? (如果不是,我确定这只是钥匙的其他东西是错误的 - 但我不想花几个小时弄乱它只是为了找到它,因为它没有通往 nodejs 的路径)。谢谢!
    【解决方案2】:

    (这是对您12/24评论的回应)

    您不需要在 Amazon 服务器上安装 Node 即可进行普通的 ssh 连接。也许您复制了错误的密钥:它是 ~/.ssh 中以 .pub 结尾的密钥(例如 id_rsa.pub)。

    亚马逊为此过程提供了一个帮助页面 - 基本上,您将 C9 上的公钥内容添加到服务器上的文件 ~/.ssh/authorized_keys 中:

    http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

    然后,您可以像这样从 C9 SSH 到您的服务器:

    ssh -i .ssh/<my public key> <myusername on amazon>@<amazon server IP>
    

    【讨论】:

      猜你喜欢
      • 2016-01-17
      • 2015-03-14
      • 1970-01-01
      • 2016-11-05
      • 2017-02-15
      • 1970-01-01
      • 1970-01-01
      • 2011-10-21
      • 2014-03-12
      相关资源
      最近更新 更多