ClientポートフォワードSSH仮想化技術2017.04.04じんないこんにちは、じんないです。Clientから別のネットワークに所属するESXiホストにポートフォワードを使用して接続する方法を紹介します。Clientを起動し、ESXiホストにダイレクトに接続しますが、別のネットワークに所属している場合やインターネットを跨いだ接続には、ひと手間掛けないといけません。VPN環境が整っている場合は、VPN接続を行えばあたかも同一ネットワークに所属しているように振舞えますが、そうでない場合はSSHでポートフォワード(転送)してあげる必要があります。Clientを起動してESXiに接続するパターンが多いかと思います。リポートデスクトップ接続できるサーバが無い場合はこれらをの手法を使うことはできませんし、構築の佳境時にリモートデスクトップのセッションを奪い合うなんてこともしばしばあります。あれば、いっそのことESXiホストの接続に使用するポートをフォワードし、ダイレクトにつないでしまおうという考えです。手順を紹介していきましょう。※リモートデスクトップで複数セッションを有効化する方法は以下で紹介しています。ClientおよびESXiのバーションは6.0です。SSH接続するターミナルソフトはTeraTermを使用します。クライアントおよびESXiの両ネットワークに接続しているLinuxマシンを踏み台として使用します。設定hostsの追記ポート転送だけでもESXiホストに接続できますが、Consoleを起動すると画面が真っ黒のままで操作できません。これを回避するためには、hostsへ以下の追記が必要です。esxi001ここで指定しているesxi001というホスト名は任意のものでよく、実際のESXiホストの名前と合致している必要はありません。Clientから接続する際に使用しますので覚えておいてください。ClientからESXiへの接続は以下の3ポートを使用します。Termを起動し、「設定」から「SSH転送」をクリック「追加」をクリック以下のとおり3セット設定します。ここでは、ESXiホストのIPアドレスを192.168.1.3と例として設定しています。お使いの環境に合わせてリモート側ホストのIPアドレスを変更してください。903「ファイル」から「新しい接続」をクリック踏み台となるLinuxマシンのIPアドレスを指定し、「OK」をクリック「ユーザ名」と「パスワード」を入力して「OK」をクリック無事に接続されると準備は完了です。Clientを起動し、先ほどhostsで設定した「esxi001」を入力し、ESXiホストのrootアカウントでログインします。証明書の警告が表示された場合は、無視をクリックしてください。無事に接続でき、インベントリ画面が表示されました。コンソールも使用できます。ファイアウォールでSSHに使用するポート(22など)を開放しておく必要がありますが、公開サーバを設けている場合はそれを踏み台とすることで、インターネット経由でもESXiホストに接続することができます。じんないjinna-iインフラ担当してます。関西の某お笑い芸人に似ていると言われます。でっかいものと、美しいものが好きです。