Mac 上の Git クライアントで Fork を試しました。既存の SSH 秘密キーを設定する方法を教えていただけますか?
ありがとう!
答え1
Mac 上の Fork は、デフォルトの SSH キーを使用します。これは通常、id_rsa および id_rsa.pub と呼ばれます。別の名前でキーを作成した場合は、.ssh/config ファイルを次のように更新 (または存在しない場合は作成) して、それをデフォルトのキーとして設定できます。
IdentityFile /home/myuser/.ssh/keyhello
ここでは公開キーではなく秘密キーを指定していることを確認してください (私は何らかの理由でその間違いを犯し、無効な形式エラーが発生します)。
私の Mac では、キーの権限が大きすぎるという苦情が何度もあったので、両方のファイルに対して chmod 600 を実行してその問題を解決しました。
見るここデフォルトキーの詳細については、こちらをご覧ください。
これを実行すると、特に指定しない限り、ssh を使用するすべてのものがこのキーを使用しようとすることに注意してください。つまり、ssh コマンドラインを使用している場合は、キーを変更するために -i を指定する必要があります。
Fork が Windows バージョンのようにこれを構成可能であれば、はるかに良いでしょう。
答え2
どのシステムでも、SSH キーはユーザーのホーム ディレクトリの というサブフォルダー内にあります.ssh
。これはどのオペレーティング システムでもそうなっており、fork によって提供されるリストから 1 つを選択するだけで済みます。
- Windows: %userprofile%\.ssh
- Linux: ~/.ssh
- Macの場合: $HOME/.ssh
鍵をそこに置くだけで大丈夫です。