質問: linuxマシンに接続するためにputtyでssh公開鍵を使用する方法 windows 7マシンからred-hat linuxマシンへの公開sshキー接続を設定しようとしています。最終的な目的は、コマンドターミナルからpscp(scpのputtyバージョン)を使用して、パスワードを繰り返し入力する必要がないことです。puttyのドキュメントと他のオンラインソースに従って、puttygenを使用してキーペアを生成しました。次に、生成された公開鍵をlinuxマシンの~/.ssh/authorized_keysファイルにコピーしました(私の知る限り、opensshサーバーを実行しています)。接続を確認するには、puttyを実行し、guiの適切な場所にユーザー名と秘密鍵ファイルを設定します。ただし、puttyのsshを使用して接続しようとすると、接続は事前設定されたユーザー名を使用しますが、「server refused our key」というエラーメッセージとパスワードのプロンプトが表示されます。次に、puttygenのguiからauthorized_keysファイルに公開キーテキストをコピーして貼り付けようとしましたが、どちらも機能しませんでした。 win 7からlinuxへの公開キー接続をどのように設定すればよいですか? (puttyのsshではなく)pscpでこれをどのように使用しますか? 更新:puttygenキー形式に問題がある可能性があると考え、linuxマシンでssh-keygenを使用してrsaキーペアを作成します。 id_rsa秘密鍵とid_rsa.pub公開鍵を生成しました。 「> ssh-add id_rsa」という返事をgitにしたので、could not open a connection to your authentication agent.を使用しようとしても成功しなかったため、> cp id_rsa.pub authorized_keysを使用しました。次に、これらのファイルをwindowsマシンにコピーし、puttygenを使用して秘密鍵をputty秘密鍵形式(*.ppk)に変換しました。新しいキーを使用して接続しようとすると、「server refused our key」という応答が返されます。
回答: おそらく、「接続/ ssh /認証/エージェント転送を許可する」オプションを「true」に設定する必要があります。 ssh-addコマンドを実行した後、コマンドが機能しました。