SSHトンネルを使用してクラウドホストサービスのアクセス制限を突破する

SSHトンネルを使用してクラウドホストサービスのアクセス制限を突破する

1. 要約

職場では、パブリック クラウド ホスト上で実行される一連のサービスを維持する必要があることがよくあります。セキュリティ上の理由から、外部に開かれるポートは通常、SSH (ポート 22) サービスのみです。運用・保守時にセキュリティポリシーを変更することで、他のサービスポートを一時的に解放することは可能ですが、時間のかかるトラブルシューティング操作の場合、機密ポートを長時間公開するとセキュリティ上のリスクが高まります。 SSH トンネル テクノロジーにより、セキュリティ ポリシーを変更することなく、クラウド ホストのサービス ポートをローカル操作にマッピングできます。これにより、送信されるデータが暗号化されるだけでなく、ツールやブラウザを介してローカルで対象サービスにアクセスできるようになり、便利で安全になります。

2. SSHトンネルの原理

この記事における SSH トンネル技術の適用シナリオは次のとおりです。

写真

SSH トンネルを正常に確立するには、次の前提条件を満たす必要があります。

  • パーソナルコンピュータには SSH プロトコルをサポートするソフトウェアをインストールする必要があり、Windows システムには Cygwin などのソフトウェアをインストールする必要がある場合があります。
  • クラウド ホストのファイアウォール セキュリティ ポリシーでは、SSH プロトコルで使用されるデフォルト ポートであるポート 22 へのアクセスを許可する必要があります。
  • クラウド ホストでは、リモート ホストが SSH プロトコルを使用して正常にログインできるように、SSH プロトコルをサポートするソフトウェア パッケージもインストールする必要があります。

SSH トンネルは主にパソコンから確立されます。上図によると、SSH トンネルの確立プロセスは次のようになります。

  • パソコン上でカスタム ポートを開きます。ここではポート5478が選択されています。このポートには特別な要件はありません。他のポートと競合しない限り、実際の状況に応じて選択できます。ポート 5478 はトンネルの始まりと考えることができます。
  • トンネルリモート接続を確立するには、リモート ホストの SSH ログイン アカウントとパスワードを入力します。接続を正常に確立するには、ファイアウォールのポート 22 が開いている必要があります。ここでの SSH リモート ログインは、パーソナル コンピューターのポート 5478 から始まり、リモート クラウド ホストのポート 22 まで拡張されたトンネルの延長として見ることができます。
  • リモート ホストの実際のサービス ポートをローカル トンネルの開始ポート 5478 にマップします。マッピング関係は、トンネルの仕上げ作業と見なすことができます。クラウド ホストのポート 22 からトンネルが接続された後、リモート ホストのローカル サービス ポートとの接続を確立する必要があります。ローカル サービスにポート 3306 のデータベース サービスがあると仮定すると、最終的にはポート 5478 とパーソナル コンピューターのポート 3306 間の接続が開かれ、ファイアウォールの背後にあるクラウド ホスト サービスへのローカル アクセスが実現します。

3. 実用化

SSH トンネルを確立する上記のプロセスは、SSH ツールによって提供されるコマンドを使用して、パーソナル コンピューター上で完了できます。完全なコマンドは次のとおりです。

ssh -CfNg -L 5478:localhost:3306 [email protected]

コマンドパラメータの意味は次のとおりです。

-C: は圧縮伝送を意味し、伝送速度を上げることができます。

-f: SSH 転送をバックグラウンド実行に転送します。これにより、現在のシェルが占有されなくなります。

-N: サイレント接続を確立し、特定のセッションは表示されません

-g: リモートホストがローカルポート転送に接続できるようにする

-L: ローカルポート転送

5478:localhost:3306 このパラメータはポート マッピング関係を確立するために使用されます。 5478 はローカル ポートを表し、localhost:3306 はリモート ホストのポート 3306 を表します。

注意: localhost と xx.xx.177.122 は同じリモート マシンを表しますが、ここでは xx.xx.177.122 ではなく localhost を必ず記入してください。

[email protected] パラメータは、リモート SSH ログインのプロセスです。最終的にトンネル接続を完了するには、SSH パスワードを入力する必要があります。

コマンドの実行に失敗した場合は、図に示すように、まずローカルでポートが占有されているかどうかを確認できます。

写真

コマンド実行によってプロセス ID が返される場合、ローカル転送ポート 5478 がプロセスによって占有されていることを意味します。プロセス ID を強制終了するか、別のポートを変更してください。

コマンドを正常に実行すると、ssh のバックグラウンド プロセスが表示され、図に示すように、プロセスがトンネルが正常に確立されたことを示していることがわかります。

写真

データベース ソフトウェアを介してローカルでポート 5478 に接続してみると、図に示すように、リモート データベースが正常に接続されていることがわかります。

写真

<<:  OWASP API セキュリティ トップ 10 に新たな変更がありました。これは私たちにとって何を意味するのでしょうか?

>>:  Helm とは何ですか?クラウドネイティブ アプリケーションのプライベート展開の効率はどのように向上しますか?

推薦する

マイクロソフトは360およびテンセントと提携し、Windows 10への無料アップグレードを提供

3月18日、マイクロソフトのWindowsハードウェアエンジニアリング業界イノベーションサミット(W...

タイムフォーチュンネットワークは680.comを60万人民元で購入し、メインドメイン名として使用した。

成都の有名なウィトキーウェブサイトであるタイムフォーチュンネットワークは最近、多額の資金を投じて3桁...

crissic レビュー/SSD ハードドライブ/512M メモリ/3 コア/OVZ

Crissic は、SSD ハード ドライブを搭載した VPS [crissic-$12/年/256...

ウェブサイトの美化: 見栄えの良いファビコンをウェブサイトに追加する

「ファビコンって何?」私たちはほぼ毎日ファビコンを目にしますが、注目している人は多くありません。しか...

コミュニティ製品の衰退は、その強い生命力を証明しています!

QQ 製品は時代の流れに合わせて昼夜を問わず更新されており、模倣技術の多くはオリジナルの技術よりも優...

ioncloud: サンノゼ cn2 gia + Windows VPS、少し高価、PayPal/Alipay

Krypt Data Center傘下のVPSブランドであるIONは、以前からサンノゼデータセンター...

企業がWeiboを活用してブランド認知度を高める方法について話す

微博が人々の生活に欠かせないものとなり、いつでもどこでも自分の考えや写真を微博にアップロードすること...

推奨: host1plus-70% オフ/Windows/10g ポート/4g メモリ/100G ハード ドライブ/6T トラフィック

Host1plus の Windows VPS は、本日正式に皆様に推奨されました。高品質の Win...

国内外のブランドマーケティングの簡単な歴史

個人やブランドのIPを構築したい場合は、最終的にはブランドレベルに戻って基本的なブランド知識を学習し...

deepnetsolutions - $5/2g メモリ/100g ハードディスク/1.5T トラフィック/1G ポート/3 コンピュータ ルーム

deepnetsolutions には 50% 割引コードがあり、割引コードはQuebecNatio...

南京 58.com のパンくずナビゲーションの最適化に関する簡単な説明

ウェブサイトを構築する人なら誰でも、パンくずリストという言葉をよく知っています。コンテンツが豊富な大...

2022 年のクラウド コンピューティングにはどのような新しいトレンドが生まれるでしょうか?

クラウド コンピューティングは、COVID-19 パンデミックの間も企業とリモート ワーカーのつなが...

spinservers: 米国のサーバー、オンラインになるまで 30 分、超安価 + 超高構成 + 10Gbps 帯域幅、「割引コード」は定期的に更新されます

spinserver は素晴らしいバックグラウンドを持っています。具体的なバックグラウンドについては...

Oracle が新しい SaaS、PaaS、IaaS クラウド サービスを開始

オラクルは本日、クラウド製品ポートフォリオの拡大を発表しました。過去数か月間に、同社は企業のクラウド...

新しいローカルフォーラムサイトの人気を急速に高める3つの方法の簡単な分析

ローカルフォーラムの運営は、通常のウェブサイトの運営よりもはるかに困難ですが、一度成功すれば、得られ...