広告が嫌いですか? 行く 広告なし 今日

SSH設定ファイル生成ツール

開発者ネットワーキング安全

ガイド

SSH コンフィグファイル生成ツール

SSH設定ファイル生成ツール

クリーンで文法的に正しい構成を構築 ~/.ssh/config ディレクティブ名を記憶せず、ssh_config マニュアルページのオプションを検索することなく、各 SSH ホストを視覚的なフォームで追加し、GitHub、AWS EC2、または bastion jump host などの一般的なサービスのプリセットを選択し、生成された構成をワンクリックでコピーまたはダウンロードします。

使用方法

  1. GitHub、GitLab、Bitbucket、AWS EC2、DigitalOcean、bastion/jump host、Vagrant のいずれかの迅速なプリセットを選択して、開始ホストブロックを読み込み、または空の状態から開始します。
  2. 各ホストブロックに、alias、HostName、User、Port、IdentityFile、ProxyJump、ServerAliveInterval、StrictHostKeyChecking、ForwardAgent、IdentitiesOnly などのオプションを入力します。
  3. Add Host ボタンを使用して追加のブロックを作成し、矢印ボタンを使用して順序を変更します。
  4. AddKeysToAgent または macOS 用の UseKeychain などのグローバルオプションを切り替えます。
  5. 生成された構成をコピーまたはダウンロードして、 config ファイルに保存し、 ~/.ssh/.

機能

  • 視覚的なマルチホストビルダー – 任意の数のホストブロックを追加、削除、並べ替えできるように、各フィールドにフォームを提供します。
  • サービスプリセット – GitHub、GitLab、Bitbucket、AWS EC2、DigitalOcean、bastion jump host、および Vagrant VM のワンクリックスタートです。
  • 完全なディレクティブカバレッジ – HostName、User、Port、IdentityFile、ProxyJump、ServerAliveInterval、StrictHostKeyChecking、ForwardAgent、および IdentitiesOnly。
  • グローバルオプション – macOS ssh-agent インテグレーション用の AddKeysToAgent および UseKeychain。
  • 正しい文法 – 正しいインデント、ディレクティブのキャスティング、およびホスト宣言が直ちに ~/.ssh/config.
  • プライベート設計 – すべてがブラウザ上でクライアント側で生成され、アップロードされません。

よくある質問

  1. ~/.ssh/config はどこにあり、どのような機能を持っていますか?

    ~/.ssh/config は、毎回 ssh、scp、sftp、または rsync を実行するときに読み込まれる、ユーザーごとの OpenSSH クライアント設定ファイルです。アリアスの定義、デフォルトのユーザーとポートの設定、ホストごとの識別鍵の割り当て、およびバストン経由の接続チェーンを可能にします。これがないと、長く複雑な ssh -i ~/.ssh/key -p 2222 user@host コマンドを繰り返し実行しなければなりません。

  2. ProxyJump とは何ですか?いつ使うべきですか?

    ProxyJump(a.k.a. -J フラグ)は、SSH が1つ以上のバストンホストを介して内部ターゲットに接続するように指示します。これは古い ProxyCommand + netcat パターンを置き換え、プライベートネットワークサーバーに直接インターネットに露出させずにアクセスするための標準的な方法です。多くの企業やクラウド環境では、バストンを使用して監視性を確保しています。

  3. IdentitiesOnly がなぜ重要ですか?

    IdentitiesOnly yes は、IdentityFile で指定された鍵のみを使用してホストに認証し、ssh-agent にロードされているすべての鍵を試すのを防ぎます。多くの鍵がロードされているホストでは、これはサーバーの MaxAuthTries 限界による認証失敗を防ぎ、誤って間違った鍵を提示するのを回避します。

  4. StrictHostKeyChecking は実際にどのような制御を行いますか?

    StrictHostKeyChecking は、ホストキーが新しいか変更されたかをどう反応するかを決定します。yes は未知のホストを拒否し、accept-new は新しいホストを一度信頼し、その後厳密なチェックを強制します。ask はインタラクティブにプロンプトし、no はチェックを無効にし、一時的なまたは一時的なホストにのみ使用すべきです。

  5. ディレクティブの順序がホストブロック内では無関係であるが、全体のファイル順序は無関係であるのはなぜですか?

    1つのホストブロック内では、ディレクティブはマッチする接続に適用されるキー-バリューペアです。しかし、ブロック間では、SSH は最初に見つかったマッチするディレクティブを使用するため、より具体的なホストパターンは一般的な Host * キャッチアリで前に来なければなりません。そうでなければ、ワイルドカードが勝ち、ホストごとの設定を上書きします。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って