2

1 つのサーバーがリモートの postgres データベースにアクセスできるように、ssh 接続を開こうとしています。そこで、この postgres help pageの指示に従いました。

コマンドを実行すると:

ssh -L 3333:foo.com:5432 joe@foo.com

通常の ssh と同じ方法で、自動的にリモート サーバーに接続します。その時点で、私の接続は正常に機能します。私が直面している問題は、ターミナルを閉じると接続が失われるため、同じコマンドをバックグラウンドで実行する方法を調べましたが、うまくいきませんでした。これは私が試したものですが、実際には機能しません:

nohup ssh -L 3333:foo.com:5432 joe@foo.com &

バックグラウンドで ssh -L トンネリング コマンドを実行するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

6

ssh のいくつかのオプションを試した後、実際に解決策を見つけました。ここにあります:

ssh -f -N -L 3333:foo.com:5432 joe@foo.com
于 2013-10-17T18:23:01.270 に答える