Linux 通过VPS访问PostgreSQL

Linux 通过VPS访问PostgreSQL,linux,postgresql,networking,ssh,proxy,Linux,Postgresql,Networking,Ssh,Proxy,我有以下情况: 我的VPS可以在另一台机器上访问PostgreSQL 我的Linux笔记本电脑无法访问同一个PostgreSQL服务器,因为身份验证的原因并不重要(我无法更改有关设置的任何内容) 我的笔记本电脑可以完全访问VPS 假设PostgreSQL主机是pg.some.domain。我是否可以使用VPS作为代理,以便从笔记本电脑连接到pg.some.domain?我模模糊糊地记得使用一些易于使用的CLI工具进行此操作,但现在我在长时间的Google会话后找不到它。看起来您需要在此处进行

我有以下情况:

  • 我的VPS可以在另一台机器上访问PostgreSQL
  • 我的Linux笔记本电脑无法访问同一个PostgreSQL服务器,因为身份验证的原因并不重要(我无法更改有关设置的任何内容)
  • 我的笔记本电脑可以完全访问VPS

假设PostgreSQL主机是
pg.some.domain
。我是否可以使用VPS作为代理,以便从笔记本电脑连接到
pg.some.domain
?我模模糊糊地记得使用一些易于使用的CLI工具进行此操作,但现在我在长时间的Google会话后找不到它。

看起来您需要在此处进行端口转发。 打开从笔记本电脑到VPS的ssh连接,并设置一个ssh隧道,将本地端口5432转发到pg.some.domain:5432(我假设postgres在标准端口上运行)

现在,通过连接到127.0.0.1:5432,您应该能够从笔记本电脑访问PG服务器


HTH

看起来您需要在此处进行端口转发。 打开从笔记本电脑到VPS的ssh连接,并设置一个ssh隧道,将本地端口5432转发到pg.some.domain:5432(我假设postgres在标准端口上运行)

现在,通过连接到127.0.0.1:5432,您应该能够从笔记本电脑访问PG服务器


HTH

从未听说过VPS,但可能您需要SSL隧道。从未听说过VPS,但可能您需要SSL隧道。很好的解决方案,尽管我最终在服务器上使用了TCP代理
balance
。很好的解决方案,尽管我最终在服务器上使用了TCP代理
balance
ssh -L 127.0.0.1:5432:pg.some.domain:5432 [your VPS IP here]