
現在、pgAdminIII クライアントを使用して接続する PostgreSQL DB で作業しています。putty を使用してポート P1 経由で IP1 に接続し、そこからソース ポート P2 を使用して IP2 へのトンネルを確立し、リスニング ポート P3 を設定します。
接続に問題があり、クライアント経由でクエリを実行すると、クエリ結果が失われてしまうことがよくあります。そのため、DBマシンに直接接続して、画面DB を直接クエリし、リモート マシンから切断してもクエリ結果が失われないようにします。
これを実行する方法について何かアイデアはありますか? ssh を使用して IP1 に ssh し、そこから IP2 に ssh するなどの簡単な試行をいくつか行いましたが、まったく機能しません。
よろしくお願いします
答え1
質問に基づいて、あなたがやりたいことは、ポート P1 の IP1 マシンに SSH することだと思います。次に、IP2 へのトンネルを作成する代わりに、IP1 で screen プログラムを起動し、コマンド ライン postgresql クエリ プログラムを使用して、ポート P2 の IP2 のデータベースに接続してクエリを実行します。
質問で希望されているように、screen プログラムを使用すると、pgAdmin を使用する必要がなくなります。screen はコマンド ライン専用のプログラムです。