Linux VPS から Web サーバー データベースへの SSH トンネルの作成

Linux VPS から Web サーバー データベースへの SSH トンネルの作成

私はクライアントが接続するサーバーアプリケーションを作成しています。サーバーアプリケーションはUbuntu Server 14.04.1 VPSで実行されています。サーバーはWebサーバーでホストされているMySQLデータベースに接続できる必要があります。これは通常簡単にできるはずですが、私のWebホストであるNamecheapは、外部のデータベースに直接接続するのではなく、SSHトンネルが必要です。

サーバーが Windows 上で実行されている場合は、PuTTY を使用して Web サーバーへの簡単なトンネルを設定できますが、Linux システムでこれを行う方法がわかりません。

これに関する情報を見つけるのは難しいです。なぜなら、私が調べた限りでは、個人のWindowsコンピューターからLinux VPSへのトンネルを作成しようとしていると想定されているからです。これWindows ではなく、PuTTY などの GUI ツールを使って簡単にできる Ubuntu Server でリンクを作成するにはどうすればよいですか? (私は Linux の世界では初心者です)

PuTTY で作成したトンネル (Windows でテストする場合) は次のようになります。L3306 127.0.0.1:3306

答え1

解決策は予想していたよりもはるかに簡単で、次のように SSH トンネルを作成するだけであることがわかりました。

ssh -f -p port username@ip -L 3306:ip:3306 -N

portWeb サーバーのポート、はipIP アドレスです。

私は使用に取り組んでいます 自動SSH永続的な接続を維持するため。

関連情報