ホームページ  >  記事  >  データベース  >  SSH トンネルの外部アクセス MySQL チュートリアル

SSH トンネルの外部アクセス MySQL チュートリアル

零下一度
零下一度オリジナル
2017-05-10 15:57:312384ブラウズ

ポート マッピングは、実際には、ネットワーク デバイス (

ルーター、コンピューターまたはサーバー) の特定のポートを別のネットワーク デバイスに変換することであり、実際には NAT アドレス変換の一種です。

関連する mysql ビデオ チュートリアルをお勧めします: "

mysql チュートリアル"

linux ssh 接続コマンドはポート フォワーディング機能を実装します。ポート フォワーディングを説明する前に、まず ssh コマンド のパラメーターを理解しましょう。 f バックグラウンド認証ユーザー/パスワード。通常はリモート ホストにログインせずに -N とともに使用されます。

-p ログインしている ssd サーバーの sshd サービス ポート。

-L はローカル マシン (クライアント) のポートを転送します。リモートエンドへ 指定マシンの指定ポートを指定します。動作原理は次のとおりです。ソケット リスニング ポートがローカル マシンに割り当てられると、その接続は

secure

チャネルを通じて転送され、同時にリモート ホストが との接続を確立します。 hostport ホストのポート。ポート転送は、

設定ファイルで指定できます。root のみが特権ポートを転送できます。-R は、リモート ホスト (サーバー) の特定のポートを、ローカルの指定されたマシンの指定されたポートに転送します。 、リモートホスト ソケットリスニングポートがポートに割り当てられます このポートに接続が確立されると、接続は安全なチャネルを介してリダイレクトされ、ローカルホストとホストのホストポートポートの間に接続が確立されます。設定ファイルでポート転送を指定できるのは、root としてリモート ホストにログインしている場合のみ、特権ポートを転送できます。

-D は、ローカル マシンの「動的」アプリケーション ポート転送を指定します。動作原理は、ソケット リスニング ポートがローカル マシンに割り当てられ、このポートに接続が確立されると、接続は安全なチャネル転送を経由します。現在、SOCKS4 プロトコルをサポートしており、root のみが特権ポート転送を指定できます。設定ファイル
-C の圧縮。
-N はスクリプトやコマンドを実行しません。このパラメータが追加されていない場合、

-g は確立されたポートに接続できます。ローカル ホストのみが接続を確立できます。


注: Linux。以下のコマンドとパラメータでは大文字と小文字が厳密に区別されます。

例: 特定のホストのポート 80 からローカル ホストのポート 8080 へのトンネルを開きます。

ssh -N -L8080:localhost:80 リモート ホスト

これで、サーバーに localhost:8080 と入力してこの Web サイトにアクセスできるようになります。

一般的に使用される 3 つの転送コマンドは次のとおりです:

ssh -C -f -N -g -L 
list
en_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -D listen_port user@Tunnel_Host

セキュリティ上の考慮事項に基づいて、3306
MySQL

サーバーのポートは内部からのみアクセスでき、ファイアウォールは ssh ポートを外部にのみ開きます。この場合、SSH トンネルを使用して

ssh -p22 -CNg -L に直接アクセスできます。 3307:rds1r2cp34235345236.mysql.rds.aliyuncs.com:3306 root@localhost

パスワードは SSH root ユーザーのパスワードです​​

次に、Windows クライアントをサーバー IP に接続し、ポートは aliyun-mysql のユーザー 3307 にマッピングされます、パスワードは


【関連おすすめ】

1.

無料のmysqlオンラインビデオチュートリアル

2.

MySQL最新マニュアルチュートリアル

3.

ブール教育ヤンシバmysql入門ビデオチュートリアル

以上がSSH トンネルの外部アクセス MySQL チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。