コンテンツにスキップ
GitTree
設定

GitTree で SSH を構成する

設定 › SSH は、.ssh フォルダー内のキーを一覧表示し、新しいキーを作成し、SSH 構成から各ホストを表示し、接続をテストします。 GitTree は SSH エージェントを開始したり、~/.ssh/config や core.sshCommand を編集したりすることはありません。 SSH リモート用に選択したキーは、実行される git コマンドに渡されます。

無料更新されました

GitTree で動作します 無料: サインインすると、すべてのローカル Git 機能が利用できます。

このページでは
  1. 始める前に
  2. どこで見つけられますか
  3. ステップ
  4. 期待される結果
  5. SSH設定
  6. 何か問題が発生した場合
  7. 質問
  8. 関連している

始める前に

  • OpenSSH がインストールされています (macOS、Windows 10 以降、およびほとんどの Linux ディストリビューションに同梱されています)。

どこで見つけられますか

  • 設定 › SSH: Keys、Generate a new key、Hosts、および Test a connection。
アクションmacOSWindowsとLinux
設定⌘,Ctrl+,

ステップ

  1. キーを生成する

    Generate a new key で、Ed25519 (recommended) を維持し、File name と Comment を設定し、Protect the key with a passphrase にチェックを入れて (システムが独自のダイアログで要求します)、Generate Key を押します。既存のキーが上書きされることはありません。

  2. ホストに追加してください

    Copy Public Key を押してホストの SSH キー ページに追加するか、それを許可する接続済みアカウントの場合は Upload to Account… を押します。

  3. テストしてみよう

    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 はフィンガープリントを表示するので、その所有者が公開したものと比較できます。