2016-05-12 23 views
2

私は2つのサーバーを持っています。 example1.comとexample2.comの場合postgresqlのsshトンネル

example1.comのサーバでは、私のPHPコードとexample2.comがあります。そこにはpostgreSQLデータベースがあります。

は今、私は私がexample1.comサーバーで以下のコマンドを試してみましたexample1.com

でトンネルを通ってPostgreSQLの接続したいです。

ssh -L 5433:localhost:5432 [email protected] 

そして、それはパスワードの入力を要求されますし、私はパスワードを入力し、その後、私は、データベースのローカルホストに接続しようとしています、SSHへのログイン:5433ポストが、私は「失敗したパスワード認証」を取得しています。

sshでexample1.comに接続するにはどうすればよいですか?

何か助けていただければ幸いです。

+0

postgresql設定の設定に問題があるようです。 postgresql設定ファイルのlisten_addresses設定を確認してください –

+0

example2.comのSSHセッション、またはexample1.comサーバからlocalhost:5433というデータベースに接続しようとしていますか? PHPまたはpsqlから接続していますか? –

+0

私はlocalhost:5433を通してデータベースに接続しようとしています。 –

答えて

1

PostgreSQLサーバのpg_hba.confを確認する必要があります。 localhostからのTCP/IP接続には、おそらくパスワード認証が必要です。だからあなたはそれを変更するか、データベースユーザのパスワードを設定してそれを入力する必要があります。

関連する問題