GitTree で SSH を構成する
設定 › SSH は、.ssh フォルダー内のキーを一覧表示し、新しいキーを作成し、SSH 構成から各ホストを表示し、接続をテストします。 GitTree は SSH エージェントを開始したり、~/.ssh/config や core.sshCommand を編集したりすることはありません。 SSH リモート用に選択したキーは、実行される git コマンドに渡されます。
GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。
始める前に
- OpenSSH がインストールされています (macOS、Windows 10 以降、およびほとんどの Linux ディストリビューションに同梱されています)。
どこで見つけられますか
- 設定 › SSH: Keys、Generate a new key、Hosts、および Test a connection。
| アクション | macOS | WindowsとLinux |
|---|---|---|
| 設定 | ⌘, | Ctrl+, |
ステップ
キーを生成する
Generate a new key で、Ed25519 (recommended) を維持し、File name と Comment を設定し、Protect the key with a passphrase にチェックを入れて (システムが独自のダイアログで要求します)、Generate Key を押します。既存のキーが上書きされることはありません。
ホストに追加してください
Copy Public Key を押してホストの SSH キー ページに追加するか、それを許可する接続済みアカウントの場合は Upload to Account… を押します。
テストしてみよう
Test a connection の下に、Host (
github.comなど) と User (git) を入力し、Test を押します。 The host accepted your key. は機能することを意味します。
期待される結果
SSH 経由の Git はキーで動作するため、どのホストがどのキーを使用しているかがわかります。
SSH設定
- Use the SSH agent: 実行中のエージェントが保持しているキーを提供します。
- Private key: SSH リモートごとに 1 つのキー。単独で使用されます。空の場合は SSH が選択できるようにします。
- Unknown host keys: Ask me (最初に指紋を表示)、Accept new hosts, refuse changed ones または Refuse hosts I have not trusted。
- Remember key passphrases はシステム キーチェーンにのみ保持します。
何か問題が発生した場合
「秘密キーはこのフォルダーにありません。」
.pub ファイルのみが存在します。秘密キーを同じフォルダーにコピーするか、新しいペアを生成します。
質問
ホストキーのチェックをオフにできますか?
いいえ。最も厳密な選択では不明なホストが拒否され、Ask me はフィンガープリントを表示するので、その所有者が公開したものと比較できます。