Search code examples
node.jssshcloud9-idejoyent

Joyent no.de and Cloud9 ide


Hi have copied my cloud9 ide SSH key in my account settings in joyent no.de. When I launch "git push mywebsite.no.de master" in my cloud9 ide console I get the following errors:

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

Could this be related to the following piece of information not being set-up any where? I think its a config for cloud9 ide, but How to set it up?

Host mywebsite.no.de
Port 26674
User node
ForwardAgent yes


Solution

  • For node.js, git, cloud9 and joyent noobs, like me, this is how you do it:

    • Go to your cloud9 account-> Dashboard->Show your SSH key and copy it
    • SSH to your joyent node machine.
    • add to your ~/.ssh/authorized_keys the pubkey you just copied from Cloud9 (just copy it in that file, if it doesn't exist)
    • Go to Cloud9, to the editor, and in the command line do: git remote add node ssh://[email protected]:66666/home/node/repo
    • Yes, i know that's not a valid port number, smartass. Put in the port to your no.de machine instead
    • Edit something in cloud 9
    • git commit -a -m 'Victor rules!'
    • git push node master
    • Win!