用ssh tunnel来代理登陆远程postgresql数据库

postgresql数据库通常都限定了远程用户访问时的IP地址,因此在出差的时候若想访问数据库服务器就可以使用ssh tunnel来代理登陆。
命令也很简单:

ssh -L5432:dbmachine:5432 username@remote_ip

其中,dbmachine为远程数据库所在的服务器所在的IP地址,前面的端口号为本地所用的端口号,后面的端口号为远程数据库所使用的端口号,remote_ip为可以访问数据库服务器的机器。

然后就可以使用pgadmin或者psql来远程访问数据库了:

psql -h localhost -p 5432 -d dbname -U username


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注