PuTTyは、Windowsシステム用のユーザーフレンドリーなSSHクライアントです。 ほとんどのLinuxシステムユーザーは、SSHサーバーを実行しているリモートシステムに接続することを認識して使用しています。
また、信頼できる内部ネットワーク内のリソースへのアクセスを提供するSSHトンネルを作成するオプションも提供します。 SSHトンネルを使用すると、システムから直接アクセスできない他のポートで使用可能なリソースにアクセスできます。 ローカルホストポートをリモートネットワークでリッスンしているポートに転送すると、ローカルホストで構成済みのポートにアクセスすることで、リモートサービスに直接アクセスできます。
トンネルは、両側からのポート転送を提供します。 最初のオプションは、ローカルポートをリモートネットワークに転送してリソースにアクセスするオプションを示しています。 プロセスを逆にして、リモートマシンからローカルシステムのリソースにアクセスすることもできます。
PuTTYを使用したローカルポートフォワーディング
次の手順を使用して、ローカルSSHトンネリングを構成できます。
- デスクトップでPuTTYアプリケーションを起動します。 セッションウィンドウで、宛先SSHサーバーのホスト名またはIPアドレスとポート番号を入力します。 接続タイプがSSHに設定されていることを確認してください。
リモートでアクセスするSSHサーバーのホスト名を追加します。
- 下の左側のサイドバー カテゴリー オプション。 に移動します 接続 >> SSH >> トンネル。
- 選択する 地元 SSHポートフォワードのタイプを定義します。
- の中に ソースポート フィールドに、ローカルシステムで使用するポート番号を入力します。 (例:送信元ポート:5050)
- 次に、 先 フィールドに、宛先アドレスに続けてポート番号を入力します。 (たとえば、宛先:127.0.0.1:5432)。
- 追加した詳細を確認して、を押します 追加 ボタン。 ここに複数のエントリを追加できます。
- 出来た。 SSHセッションを接続してトンネルを作成します。 トンネルは、SSHセッションがアクティブになるまで機能します
PuTTYを使用したリモートポートフォワーディング
リモート転送により、リモートシステムはローカルマシンからリソースにアクセスできます。 リモート転送は、上記のローカル転送プロセスの反転を表します。
- デスクトップでPuTTYアプリケーションを起動します。 セッションウィンドウで、宛先SSHサーバーのホスト名またはIPアドレスとポート番号を入力します。 接続タイプがSSHに設定されていることを確認してください。リモートでアクセスするSSHサーバーのホスト名を追加します。
- 下の左側のサイドバー カテゴリー オプション。 に移動します 接続 >> SSH >> トンネル。
- 選択する リモート SSHポートフォワードのタイプを定義します。
- の中に ソースポート フィールドに、ローカルシステムで使用するポート番号を入力します。 (例:送信元ポート:8080)
- 次に、 先 フィールドに、宛先アドレスに続けてポート番号を入力します。 (例:宛先:192.168.0.101:65001)。
- 追加した詳細を確認して、を押します 追加 ボタン。 ここに複数のエントリを追加できます。
- 出来た。 SSHセッションを接続してトンネルを作成します。 トンネルは、SSHセッションがアクティブになるまで機能します
結論
このチュートリアルは、Windowsサーバー上のPuttyアプリケーションを介してローカルおよびリモートのSSHトンネルをセットアップするのに役立ちました。 これにより、リモートシステムまたはSSHネットワーク経由のネットワークで実行されているサービスにアクセスできます。この場合、ポート経由で直接アクセスすることはできません。
Hope this helps!