目前我在远程开发服务器上开发。 我SSH进入开发服务器(使用SSH密钥)为
ssh -p 22222 [email protected]
然后从开发服务器,我通过本地networking连接到数据库
psql -U postgres -h psqldb -d my_database
其中psqldb指向dev服务器的/etc/hosts文件上的10.0.0.202 。
我想在我自己的电脑上开始本地开发。 如何通过使用远程开发服务器作为SSH隧道连接到本地机器上的psqldb Postgres服务器(还是有更好的方法)?
编辑
我没有提到,我已经在我的本地服务器上安装了Postgres并侦听默认端口5432。
ssh -L localhost:5432:psqldb:5432 -p 22222 [email protected]
而在另一个terminal上:
psql -h localhost -d my_database -U postgres
简单,安全和encryption。 我不知道更好的方法。