Java + SSH + Postgres

Dav*_*ide 3 java postgresql ssh

我们正在实施一个大学项目:Java 的拼车服务。

我们需要解决一个与“如何管理 postgres 服务器”相关的问题:PostgreSQL 数据库配置在名为“golem”(130.136.4.sth)的实验室服务器中,只能通过同一子网(130.136.4.0)中的终端访问。我们有四个帐户(我们的),通过我们可以建立到主机的 ssh 连接。

是否可以通过 SSH 对 JAVA 中的 Postgres DB 进行 SQL 查询?

谢谢你:)达维德

Jon*_*oni 5

如果这只是为了开发,您可以使用 ssh 端口转发来访问数据库,就像本地安装一样。如何启用端口转发取决于您使用的客户端软件,例如 openssh 有一个命令行开关 (-L):

ssh user@host -L localport:remotehost:remoteport
Run Code Online (Sandbox Code Playgroud)

此命令将使remoteporton remotehost(尽管只能通过 访问)在您的计算机上host可用。localport