ポート マッピングは、実際には、ネットワーク デバイス (
ルーター、コンピューターまたはサーバー) の特定のポートを別のネットワーク デバイスに変換することであり、実際には NAT アドレス変換の一種です。
関連する mysql ビデオ チュートリアルをお勧めします: "mysql チュートリアル"
linux ssh 接続コマンドはポート フォワーディング機能を実装します。ポート フォワーディングを説明する前に、まず ssh コマンド のパラメーターを理解しましょう。 f バックグラウンド認証ユーザー/パスワード。通常はリモート ホストにログインせずに -N とともに使用されます。
-p ログインしている ssd サーバーの sshd サービス ポート。 -L はローカル マシン (クライアント) のポートを転送します。リモートエンドへ 指定マシンの指定ポートを指定します。動作原理は次のとおりです。ソケット リスニング ポートがローカル マシンに割り当てられると、その接続はsecure
チャネルを通じて転送され、同時にリモート ホストが との接続を確立します。 hostport ホストのポート。ポート転送は、設定ファイルで指定できます。root のみが特権ポートを転送できます。-R は、リモート ホスト (サーバー) の特定のポートを、ローカルの指定されたマシンの指定されたポートに転送します。 、リモートホスト ソケットリスニングポートがポートに割り当てられます このポートに接続が確立されると、接続は安全なチャネルを介してリダイレクトされ、ローカルホストとホストのホストポートポートの間に接続が確立されます。設定ファイルでポート転送を指定できるのは、root としてリモート ホストにログインしている場合のみ、特権ポートを転送できます。
-D は、ローカル マシンの「動的」アプリケーション ポート転送を指定します。動作原理は、ソケット リスニング ポートがローカル マシンに割り当てられ、このポートに接続が確立されると、接続は安全なチャネル転送を経由します。現在、SOCKS4 プロトコルをサポートしており、root のみが特権ポート転送を指定できます。設定ファイル
-C の圧縮。
-N はスクリプトやコマンドを実行しません。このパラメータが追加されていない場合、
注: Linux。以下のコマンドとパラメータでは大文字と小文字が厳密に区別されます。
例: 特定のホストのポート 80 からローカル ホストのポート 8080 へのトンネルを開きます。
これで、サーバーに 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
パスワードは SSH root ユーザーのパスワードです
次に、Windows クライアントをサーバー IP に接続し、ポートは aliyun-mysql のユーザー 3307 にマッピングされます、パスワードは
【関連おすすめ】
無料のmysqlオンラインビデオチュートリアル
2.3.以上がSSH トンネルの外部アクセス MySQL チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。