3

您好,我在joyent no.de 的帐户设置中复制了我的cloud9 ide SSH 密钥。当我在 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 的配置,但是如何设置呢?

主机 mywebsite.no.de
端口 26674
用户节点
ForwardAgent 是

4

2 回答 2

3

对于像我这样的 node.js、git、cloud9 和 joyent 菜鸟,这就是你的做法:

  • 转到您的 cloud9 帐户-> 仪表板-> 显示您的 SSH 密钥并复制它
  • SSH 到您的 Joyent 节点机器。
  • 将您刚刚从 Cloud9 复制的 pubkey 添加到您的 ~/.ssh/authorized_keys 中(如果它不存在,只需将其复制到该文件中)
  • 转到 Cloud9,进入编辑器,然后在命令行中执行以下操作:git remote add node ssh://node@yourhost.no.de:66666/home/node/repo
  • 是的,我知道这不是一个有效的端口号,smartass。将端口放入您的 no.de 机器
  • 在云 9 中编辑某些内容
  • git commit -a -m 'Victor rules!'
  • git push node master
  • 赢!
于 2012-01-28T21:32:00.987 回答
1

似乎这只能通过 github 实现。我从 cloud9ide 推送到 github,然后拉入本地 git,然后推送到 Joyent。有点过于复杂,但我不能“cd ..”因此无法添加具有正确 Joyent 配置的 ssh 配置文件。

于 2011-10-24T02:31:32.933 回答