10
git push heroku master

戻り値:

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

herokuにプッシュしようとしたのはこれが初めてです。

  • heroku login「認証成功」を返します
  • ~/.ssh/id_rsa はもともと heroku コマンド ライン クライアントによって作成されましheroku loginた。初めて実行したところ、キーを生成するかどうか尋ねられました。
  • (ここでssh-keygen -t rsa指定されているように)を使用してキーを再作成し、再試行しましたが無駄でした。
  • 「~/.ssh」に「authorized_keys」を作成し、その中に私の公開鍵を入れましたが、うまくいきませんでした。
  • /etc/hosts.allow をコンテンツ「sshd all」で作成しましたが、まだ運がありません。

キーのパーミッションは次のとおりです: "-rw-------" Heroku のステータスは OK Mac OS X 10.7 を使用しています。

ssh -vvv myloginname@heroku.com

戻り値:

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            
4

2 に答える 2

3

私は(herokuではなく)まったく同じ問題を抱えていましたが、自分のサーバーで発生しました。

/var/log/auth.logを調べてみてください ~ /.ssh/authorized_keysファイルが間違ったユーザーによって所有されていました

于 2013-11-23T02:02:32.230 に答える
-1

私が試したら

ssh -vvv myloginname@heroku.com

私はこれを得る:

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

にknown_hostsファイルがあり~/.ssh/ますか? 私のものにはheroku.com,50.19.85.154 ssh-rsaとのエントリが含まれています50.19.85.132 ssh-rsa。あなたはそれらを持っていますか?

実行している場合which ssh-keygen、どのバージョンの ssh-keygen が実行されていますか? Heroku Toolbelt によってインストールされたのは、適切なコピーですか? そうでない場合、Heroku Managing Keys 記事の手順で有効なキーが作成されていない可能性がありますか?

于 2012-08-31T10:59:40.227 に答える