標準のUNIXコマンドを使用してOpenShiftをポート転送する方法は?

標準のUNIXコマンドを使用してOpenShiftをポート転送する方法は?

OpenShift Originクライアントツールはポート転送を許可します(たとえばoc port-forward postgresql-1-a7hrv 5432、コマンド)。

しかし、私のデータベースのバックアップはFreeBSDボックスで行われました。確かにオーク*BSDではツールは使用できず、とにかく標準コマンドを使用したいと思います。

oc port-forwardFreeBSDで同じことを行い、そのデータベースにアクセスするにはどうすればよいですか?

ベストアンサー1

SSHポート転送を使用する必要があると思います。私が正しく理解したなら、postgresql-1-a7hrvというサーバーにPostgreSQLというデータベースがあり、ポート5432で実行されているのです。これを行うには、次のコマンドを使用してSSHを介してこのサーバーに接続する必要があります。

ssh -L 127.0.0.1:5432:127.0.0.1:5432 user@postgresql-1-a7hrv

これにより、ポート5432からローカル(127.0.0.1)でデータベースにアクセスできます。これは、PostgreSQLデータベースがリモートサーバーの127.0.0.1でリッスンしていると仮定します。それ以外の場合は、行を次に変更します(ここでwxyzはPostgreSQLサーバーがリッスンするIPです)。 ssh -L 127.0.0.1:5432:w.x.y.z:5432 user@postgresql-1-a7hrv

おすすめ記事