複数のサーバーにトンネルし、ポートリンクを確立する

複数のサーバーにトンネルし、ポートリンクを確立する

データベースにアクセスするためのポート リンクをローカル システムに作成しました。

動作ケース: プロキシとして使用するサーバーが 1 つだけの場合。

ssh -L 5433:rds-server:5432 この構文を使用すると、ローカルから rds-server:5432 に接続できます: jdbc:postgresql://localhost:5433/reports

助けが必要な場合: プロキシとして2つのサーバーがある場合

proxy-server1 に ssh し、そこから proxy-server2 に ssh して rds-server:5432 にアクセスする必要があります。2 つのサーバーをトンネリングして、rds-server:5432 から localhost:5433 へのリンクを作成できるコマンドが必要です。

答え1

キー認証を使用することを期待します:

ただ走れ

ssh -L 5433:rds-server:5432 'ssh -L 5433:rds-server2:5432'

最初に接続するサーバーは、'' 内のコマンドを自動的に実行します。

こちらをご覧ください:参考:

関連情報