SSH Error: "Not RSA1 key file ~ / .ssh / id_rsa.", "Key_type_from_name: unknown key type" ----- BEGIN '"

git push heroku master 

returns:

 ssh_exchange_identification: read: Connection reset by peer fatal: The remote end hung up unexpectedly. 

This is the first time I have tried to click on a hero.

  • heroku login returns "Authentication successful"
  • ~ / .ssh / id_rsa was originally created by the heroku command line client - I first started heroku login and asked if I want to generate a key.
  • I recreated the keys using ssh-keygen -t rsa (as indicated here ) and then tried again, but in vain.
  • Created "authorized_keys" in "~ / .ssh" and with my public key there was no luck.
  • Created /etc/hosts.allow with the contents of "sshd all", still no luck.

Key Permissions: "-rw -------" Heroku Status - OK I use Mac OS X 10.7.

 ssh -vvv myloginname@heroku.com 

returns:

 OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to heroku.com [50.19.85.132] port 22. debug1: Connection established. debug3: Not a RSA1 key file ~/.ssh/id_rsa. debug2: key_type_from_name: unknown key type '-----BEGIN' debug3: key_read: missing keytype debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug3: key_read: missing whitespace debug2: key_type_from_name: unknown key type '-----END' debug3: key_read: missing keytype debug1: identity file ~/.ssh/id_rsa type 1 debug1: identity file ~/.ssh/id_rsa-cert type -1 debug1: identity file ~/.ssh/id_dsa type -1 debug1: identity file ~/.ssh/id_dsa-cert type -1 ssh_exchange_identification: read: Connection reset by peer 
+8
ssh ssh-keys deployment heroku openssh
source share
2 answers

I had the same problem (not on the hero), but on my own server.

Try looking at /var/log/auth.log my authorized_keys file was the owner of the wrong user

+3
source share

If i try

ssh -vvv myloginname@heroku.com

I get this:

 debug2: key_type_from_name: unknown key type '-----END' ... debug3: check_host_in_hostfile: filename ~/.ssh/known_hosts debug3: check_host_in_hostfile: match line 1 debug3: check_host_in_hostfile: filename ~/.ssh/known_hosts debug3: check_host_in_hostfile: match line 2 debug1: Host 'heroku.com' is known and matches the RSA host key. debug1: Found key in ~/.ssh/known_hosts:1 debug2: bits set: 500/1024 debug1: ssh_rsa_verify: signature correct 

Do you have a known_hosts file in ~/.ssh/ ? Mine contains entries for heroku.com,50.19.85.154 ssh-rsa and 50.19.85.132 ssh-rsa . Do you have these?

If you do which ssh-keygen , which version of ssh-keygen is starting? Is this the proper copy that Heroku Toolbelt should be used / installed? If not, maybe the steps in the Heroku Managing Keys article do not create a valid key?

0
source share

All Articles