您好,我已在Joyent No.de的帐户设置中复制了cloud9 ide SSH key 。当我在cloud9 ide控制台中启动“git push mywebsite.no.de master”时,出现以下错误:

Warning: Permanently added 'mywebsite.no.de,64.30.136.97' (RSA) to the list of known hosts.
Permission denied (gssapi-keyex,gssapi-with-mic,publickey).
fatal: The remote end hung up unexpectedly

这可能与以下信息没有在任何地方设置有关吗?我认为它是cloud9 ide的配置,但如何设置?

最佳答案

对于像我一样的node.js,git,cloud9和joyent noobs,这是您的操作方式:

  • 转到您的cloud9帐户->仪表板->显示您的SSH key 并复制它
  • SSH到您的Joyent Node 计算机。
  • 将您刚刚从Cloud9复制的pubkey添加到您的〜/.ssh/authorized_keys中(如果不存在,只需将其复制到该文件中)
  • 转到Cloud9,进入编辑器,然后在命令行中执行:git remote add node ssh://[email protected]:66666/home/node/repo
  • 是的,我知道这不是有效的端口号,smartass。将端口放入您的no.de机器,而不是
  • 在云9中编辑内容
  • git commit -a -m 'Victor rules!'
  • git push node master
  • 赢了!
  • 关于node.js - Joyent No.de和Cloud9 ide,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7788355/

    10-10 17:37