質問: windows 7でputtyで生成されたsshキーを使用してgithubに接続する 他の点では手付かずのwindows 7 enterpriseインストールの場合: putty 0.62をインストールする puttygen.exeを使用して公開鍵と秘密鍵のペアを作成する openssh authorized_keysに貼り付けるための公開鍵をgithubアカウントに追加します ページェントに秘密鍵を追加する 次のオプションを使用してmsysgit 1.7.8をインストールします: windowsコマンドプロンプトからgitを使用する (tortoise)plinkを使用して、plink.exeを修正します puttyでgithub.comに接続してフィンガープリントを受け入れることで、githubフィンガープリントがknow_hostsに追加されていることを確認します 編集~/.ssh/config読む: host github.com user git hostname github.com preferredauthentications publickey identityfile ~\.ssh\github.ppk ssh -vvvt git@github.comは: http://pastebin.com/tu3fc6nj を提供します。ページェントに正常に読み込まれたにもかかわらず、パスフレーズの入力を求められていることに注意してください。私はもう試した: chmod 700 ~/.ssh; chmod 600 ~/.ssh/* git bash内からですが、ls -l。以前のwindows 7インストールでこの正確なセットアップが機能していたことに注意してください。私が知る限り、すべてが同じです。機能するのは、git bash内からキーを生成することです。ただし、ページェントにこれらのキーを追加することはできません。これは大きな痛みです。実際、puttyによって生成されたキーを使用しようとする試みはすべて成功していないようです。ログに基づいてこれが機能しない原因についての洞察はありますか?前もって感謝します。
回答: 分かりやすい英語で debug3:rsa1キーファイル/c/users/radu/\.ssh\github.ppkではありません。 debug2:key_type_from_name:不明なキータイプ 'putty-user-key-file-2 puttygenはさまざまなキーを構築できるため、githubはssh1-rsaを必要としています(?、iusessh2キーをgithub上のpageantで使用)追加これも参照してください デバッグページェントに関する投稿 githubの問題>plink.exe -v -agent git@github.com looking up host "github.com" connecting to 207.97.227.239 port 22 server version: ssh-2.0-openssh_5.1p1 debian-5github2 using ssh protocol version 2 we claim version: ssh-2.0-putty_release_0.62 doing diffie-hellman group exchange doing diffie-hellman key exchange with hash sha-256 host key fingerprint is: ssh-rsa 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 initialised aes-256 sdctr client->server encryption initialised hmac-sha1 client->server mac algorithm initialised aes-256 sdctr server->client encryption initialised hmac-sha1 server->client mac algorithm pageant is running. requesting keys. pageant has 1 ssh-2 keys using username "git". trying pageant key #0 remote debug message: forced command: gerve lazybadger remote debug message: port forwarding disabled. remote debug message: x11 forwarding disabled. remote debug message: agent forwarding disabled. remote debug message: pty allocation disabled. authenticating with public key "github/lazybadger" from agent sending pageant's response remote debug message: forced command: gerve lazybadger remote debug message: port forwarding disabled. remote debug message: x11 forwarding disabled. remote debug message: agent forwarding disabled. remote debug message: pty allocation disabled. access granted opened channel for session server refused to allocate pty started a shell/command hi lazybadger! you've successfully authenticated, but github does not provide shell access. server sent command exit status 1 disconnected: all channels closed