/ / Windowsからキー転送を使用してSSHホップする方法

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


WindowsのSSHキーを使用する必要がありますが、これはすぐに面倒になりますか?
HTGは、PuTTYパッケージスイートを使用して、プロセスを可能な限り透過的にする方法について説明します。

kaneda99による画像。

概要

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

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

  • PuTTYを入手する パッケージ (実行可能ファイルだけでなく)インストールします。
  • オプションで、プログラムWinSCPおよびmRemoteを入手してインストールします。

キーペアを生成する</ h2>

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

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

キークォータマスターの構成

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

  • [スタート]メニューから[Pageant]を開きます。 (注:システムトレイに流出する場合があります)
  • システムトレイに達した場合は、ダブルクリックしてメインウィンドウを表示します。
  • [キーの追加]をクリックして、保存したキーペアを指定します。
  • 必要に応じて、パスフレーズを提供します。

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

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

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

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

    「C:Program Files(x86)PuTTYpageant.exe」「C:UsersAviadRDocumentsaviadの4096.ppk」「C:UsersAviadRDocumentsaviadの1024.ppk
  • 次に、このショートカットをウィンドウの起動に追加します。

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

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

  • PuTTYを開きます。
  • [接続]-> [SSH]-> [認証]の下。
  • 「エージェントの転送を許可する」を確認します。
  • 「セッション」に戻る
  • 「デフォルト設定」エントリを選択します。
  • 「保存」をクリックします。
  • できた

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

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

スパイク:それで、私は自分の時間を提供し、自由に行けると思いますか?
SoundWave:無料でCyber​​tronに…