質問: git pullが何もしない/ git pushがハングする/ debug1:ssh2_msg_kex_ecdh_replyが必要 ubuntu 13.10および12.10で、github(git clone/pull/pushなど)に接続しようとすると、何も出力されずに失敗するという問題がありました。/.sshディレクトリでconfigとsshキーを確認しました。設定ファイルがなく、id_rsaのsshキーがgithub.comアカウントで公開されているものと同じでした。私はgithubサーバーにpingを送信しようとしましたが、それも可能でした。私はgithubガイドに従って状況をデバッグしました-それは示唆していますssh -t -v git@github.com 出力は次の場所で停止します。debug1: sending ssh2_msg_kex_ecdh_init debug1: expecting ssh2_msg_kex_ecdh_reply 誰でも私のgitプル/プッシュなどを機能させるソリューションがあります.
回答: 解決策はここにあります: sshはputtyで機能しますが、ターミナルでは機能しません ubuntu 13.10/12.10では、ログインしてsudoアクセスを取得します。/etc/ssh/ssh_configを編集し、次の行のコメントを外しますciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc gssapiauthentication yes gssapidelegatecredentials no macs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160 次の行を追加しますhostkeyalgorithms ssh-rsa,ssh-dss /etc/ssh/ssh_configファイルは次のようになります。host * ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc macs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160 sendenv lang lc_* hashknownhosts yes gssapiauthentication yes gssapidelegatecredentials no hostkeyalgorithms ssh-rsa,ssh-dss ここでssh -t -v git@github.comを実行すると、サーバーを既知のホストファイルに追加するように求められます。はいを押すと、サーバーにあなたを歓迎します。hi ****! you've successfully authenticated, but github does not provide shell access.