Mac で Fork の SSH 秘密鍵を設定するにはどうすればいいですか?

Mac で Fork の SSH 秘密鍵を設定するにはどうすればいいですか?

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

鍵をそこに置くだけで大丈夫です。

関連情報