(Tortoise)Git for Windows を使用したキー処理の実装は、私を混乱させます。私が理解している限り、(gits 独自の ssh プログラム) のいずれかで実装できます。そこでは、「偽の」ホーム ディレクトリで、ssh.exe
ホストごとに ssh キーを選択できます。ssh_config
私には、異なるキーを使用しているがすべて同じホストを使用する複数の Bitbucket アカウントがあるため、実際には当てはまりません。
次に、使用する方法がありますTortoiseGitPlink
。基本的に、パテで生成されたキーを使用してページェントをセットアップし、TortoiseGit にそのキーを使用させます (環境変数SSH_GIT
を TortoiseGitPlink.exe に設定します)。
私の質問は次のとおりですssh-keygen -t rsa -f ~/.ssh/rsa_key
。GitBashのコマンドを使用して、デフォルトオプションでssh2 rsaキーを作成しました。pageant.exe
GUIを使用して、このファイルをロードしてみました。エラーが発生しました: Couldn't load this key (OpenSSH-SSH-2 private key)
。
この鍵の問題点は何ですか? GitBash で作成され、すべての標準的な openSSH ガイドラインに準拠する必要があります。puTTY 鍵と openSSH 鍵に違いがあるというのは正しいですか?