ホームページ » の仕方 » Windowsからのキー転送でSSHホップする方法

    Windowsからのキー転送でSSHホップする方法


    あなたは、WindowsからSSHキーを使って作業する必要があります、そして、あなたはこれが非常に速く面倒になるとわかります?
    HTGは、The PuTTYパッケージスイートを使用して、プロセスを可能な限り透明にする方法について説明します。.

    kaneda99による画像.

    概要

    このガイドでは、PuttyとWinscpを使って、あなたの公開鍵を使ってWindowsからLinuxマシンにSSH接続する方法を説明します。さらに、転送オプションを有効にします。これにより、キーを使って接続していたマシンから、キーを使ったSSHをサポートしている別のマシンにジャンプし続けることができます。このトピックについてはすでに説明したので、公開鍵をLinuxマシンに配置する方法については説明しません。.

    基本的なプログラム/パッケージをインストールする

    • PuTTYを入手する パッケージ (実行ファイルだけではなく)インストールしてください.
    • オプションでWinSCPとmRemoteのプログラムを入手してインストールします.

    鍵ペアを生成する

    まだキーペアを作成しておらず、Windowsデスクトップから快適に作成したい場合は、「PuTTYパッケージ」の一部としてインストールされた「PuTTY Key Generator」を使用できます。

    • 「スタート」 - >「PuTTY」 - >「PuTTYgen」の順に選択して、「PuTTY Key Generator」を開きます。
    • 必須ではありませんが、キーの長さをデフォルトの1024から変更することをお勧めします。下部の「ビット」の数を「1024」から「4096」に変更します。.
    • 「生成」をクリックして、バーが100%になるまでマウスをランダムに動かします。これはあなたの鍵を「塩にする」ので、マウスの動きをできるだけランダムにするようにしてください.
    • プログラムが終了したらキーを生成する,
    • “ Key Comment”行で、あなたの名前のようにもっと便利なものに変更してください。例えば:
    • 必須ではありませんが、秘密鍵にパスフレーズを設定することを強くお勧めします。これはあなたの秘密鍵が誰かにアクセスされた場合にあなたの秘密鍵を保護するでしょう、そしてあなたがガイドのすべてのステップを実行するならばあなたはマシン起動時に一度だけ入ることに煩わされるでしょう.
    • 「秘密鍵を保存する」をクリック.
    注:すでに秘密鍵が保存されている場合は、ジェネレータを使用して公開部分を「ロード」することで公開部分を「抽出」できます。.

    キークォーターマスターの設定

    PuTTYパッケージの一部としてインストールされた「Pageant」プログラムは、あなたの鍵を保存し、必要に応じてそれらをmRemote、WinSCPおよびPuTTYに渡すことができます。.

    • スタートメニューから「Pageant」を開きます。 (注:システムトレイに流れ落ちる可能性があります)
    • システムトレイに流れ込んだ場合は、ダブルクリックしてメインウィンドウを開きます。.
    • 「鍵を追加」をクリックして、保存した鍵ペアを入力します.
    • 必要に応じて、パスフレーズを入力してください.

    今後、Putty、WinSCP、およびそれらのためのフロントとして機能するプログラム(mRemoteなど)は、接続に使用するキーがある場合は、最初にPageantプログラムに相談します。.

    起動時に自動的にキーをロードする(オプション)

    Pageantはロードされたキー設定を保存しないため、上記のプロセスはマシンを再起動するたびに繰り返す必要があります。起動時に設定を自動的にロードするには、以下の2つの方法のいずれかを使用できます。

    1. Pageantにppkサフィックスの引き継ぎを許可したと仮定すると、Windowsの "startup"フォルダに単にキーファイルを追加することができるはずです。.
    2. キーファイルをパラメータとして渡すプログラムへのショートカットを作成します。たとえば、2つのキーに対する「Target」コマンドは次のようになります。

      「C:¥Program Files(x86)¥PuTTY¥pageant.exe」「C:¥Users¥AviadR¥Documents¥aviad's 4096.ppk」「C:¥Users¥AviadR¥Documents¥aviad's 1024.ppk
    • 次に、このショートカットをウィンドウの起動に追加します.

    SSHエージェント転送を有効にする(PuTTY / mリモート)

    この設定はオプションですが、これを実行すると、マシンにSSHで接続した後、同じキーを使用してそのマシンから次のマシンにSSHで接続できます。これをする:

    • オープンPuTTY.
    • 「接続」 - >「SSH」 - >「認証」の下.
    • 「エージェント転送を許可する」をチェックしてください。.
    • 「セッション」に戻る
    • 「デフォルト設定」エントリを選択します.
    • 「保存」をクリック.
    • 完了.

    SSHエージェント転送を有効にする(WinSCP)

    • WinSCPの新しい接続タブで、詳細オプションチェックボックスを有効にします。.
    • 「SSH」 - >「認証」に進みます。.
    • [エージェント転送を許可する]チェックボックスをオンにします。.
    • [基本設定] - > [基本設定]をクリックして、[一般オプション]に移動します。.
    • 「統合」 - >「アプリケーション」に進み、「 - A」CLIオプションを追加することで、転送オプションを指定してPuttyを起動できるようにします。.
    • 「セッション」に戻って入力することで、これを以降の接続用のテンプレートにすることができます。ユーザー名、IP、Etcなど、知っている基本情報はすべての接続に共通です(存在する場合)。それからセッションを「保存」します.
    作者のメモ 純粋主義者たちは、深刻なSSHはLinuxマシンからやるべきだと言うだろうが、現実にはUbuntuのバグ#1「マイクロソフトはデスクトップ市場で大多数のシェアを占めている」ということが依然として当てはまる。いつかLinuxデスクトップに完全に移行するでしょうが、その日は今日ではなく35歳のシェルのためではないでしょう。.

    スパイク:だから私は私の時間を務めたと思いますし、私は自由に行きます?
    SoundWave:サイバトロンへ…