Cloud9IDE ssh到自己的工作空间 - 没有安装nodejs

时间:2014-12-24 14:38:08

标签: ssh cloud9-ide

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

更多详情 我喜欢cloud9在线ide,并且我热衷于将它用于所有内容,因为我只有一个chromebook。我刚刚阅读了关于Ubuntu的新Ubuntu Snappy版本,并希望在亚马逊的ec2,ssh中启动它的一个实例,然后玩它。

我可以从我的chromebook中删除,但是我想知道是否有办法从cloud9执行此操作?即使用它是一个在线shell终端,没有先在ec2实例上安装nodejs(据我所知,cloud9需要我可以在没有这个用例的情况下做的更高级的功能。)

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

注意:我是一个新手Linux用户。我已成功通过使用我的chromebook的crosh终端连接ssh并首先安装nodejs,然后使用'自己的ssh工作区'选项切换到使用cloud9连接,成功地使用cloud9的ide来处理新的ec2常规ubuntu实例。但是我很想知道我是否可以完全使用cloud9完成这项工作 - 即使用cloud9像在线终端连接到新的ec2,然后安装nodejs以打开cloud9的花哨ide功能。 (或者可能不安装nodejs,只是将它用作在线终端,例如快速播放ubuntu snappy的图像)

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

(这是对您对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>