RazorSQL を使用して、リモート サーバーで実行されているデータベースに接続したいと考えています。次のコマンドを使用して、localhost に SSH トンネルを作成します。
ssh -L 1111:remote.server.com:5432 myuser@remote.server.com
localhost
ホストとポートを指定して、RazorSQL の GUI 経由で接続を構成1111
します。[接続] をクリックすると、次のエラー メッセージが表示されます。
ERROR: An error occurred while trying to make a connection to
the database:
JDBC URL: jdbc:postgresql://localhost:1111/myuser
FATAL:
no pg_hba.conf entry for host "aaa.bbb.ccc.ddd",
user "myuser", database "mydatabase", SSL off
はaaa.bbb.ccc.ddd
リモート サーバーの IP アドレスです。
さらに、pg_hba.conf
ファイルの内容を変更することはできません。現時点ではこんな感じです。
# TYPE DATABASE USER CIDR-ADDRESS METHOD
@remove-line-for-nolocal@# "local" is for Unix domain socket connections only
@remove-line-for-nolocal@local all all @authmethod@
# IPv4 local connections:
host all all 127.0.0.1/32 @authmethod@
# IPv6 local connections:
host all all ::1/128 @authmethod@
現在のセットアップを使用して、サーバーの構成を変更せずに、SSH トンネル経由でデータベース サーバーに接続することは可能ですか?