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へのトンネルを作成しようとしているので、これに関する情報を見つけるのは難しいです。で説明されているように、データベースのトンネルを作成する方法これ簡単に接続できるPuTTYなどのGUIツールを使用してWindowsに接続する代わりにUbuntu Serverを使用しますか? (私はLinuxの世界に初めて入門しました)

PuTTYによって生成されたトンネル(Windowsでテストするとき)は次のとおりです。L3306 127.0.0.1:3306

ベストアンサー1

解決策が予想よりはるかに簡単であることに気づきました。次のようにSSHトンネルを作成します。

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

portはWebサーバーのポート、および対応するipIPアドレスです。

使ってみよう 自動SSH継続的な接続を維持するため。

おすすめ記事