pgcli通过SSH本地转发连接远程服务器上的PostgreSQL DB
来源:互联网 发布:js修改style样式 编辑:程序博客网 时间:2024/04/29 12:15
远程主机(10.64.1.129)需求:
1. 假设远程主机打开了ssh端口2. 启动了PostgreSQL,且监听端口为默认的54323. 远程主机的postgreSQL DB只允许localhost访问
本地主机(10.64.71.6)需求:
1. 安装了pgcli2. 启动命令ssh -qtN -L 10.64.71.6:5432:localhost:5432 10.64.1.129
[ 其中 localhost:5432 是指远程主机10.64.1.129上的5432和127.0.0.1的IP/host ]
在本地主机(10.64.71.6)上执行pgcli访问远程主机(10.64.1.129)的pg DB命令:
pgcli postgres://dtasuser:123123@10.64.71.6:5432/dtasdb
关于SSH -L本地转发
SSH服务器和应用服务器在一起,就是本地就是本地转发 -L [bind_address:]port:host:hostport
(man ssh)This works by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel, and a connection is made to host port hostport from the remote machine. Port forwardings can also be specified in the configuration file. IPv6 addresses can be specified by enclosing the address in square brackets. Only the superuser can forward privileged ports. By default, the local port is bound in accordance with the GatewayPorts setting. However, an explicit bind_address may be used to bind the connection to a specific address. The bind_address of “localhost” indicates that the listening port be bound for local use only, while an empty address or ‘*’ indicates that the port should be available from all interfaces.
PGCLI下载
- pgcli通过SSH本地转发连接远程服务器上的PostgreSQL DB
- linux ssh 远程服务器的端口转发到本地端口
- 用本地linux通过ssh连接远程服务器
- Mac OS系统通过ssh远程连接服务器或VPS,类似window上的putty
- vb.net连接远程服务器上的postgreSql
- linux通过putty,SSH连接远程服务器
- Ansible--通过SSH与远程服务器连接
- Mac 通过 SSH 远程连接Linux服务器
- iptables案例:通过本地服务器转发访问远程数据库
- SSH本地转发与远程转发
- ssh 本地转发 和远程转发 区别
- 远程连接postgresql服务器
- 如何通过远程连接服务器上的MySQL
- SSH 远程连接端口转发
- SSH的端口转发:本地转发Local Forward和远程转发Remote Forward
- SSH的端口转发:本地转发Local Forward和远程转发Remote Forward
- SSH连接下复制远程linux服务器文件到本地
- SSH 远程连接服务器
- java运行js脚本,js脚本中引用Java类的方法
- Android 图片三级缓存之内存缓存(告别软引用(SoftRefrerence)和弱引用(WeakReference))
- 基于 Quartz 开发企业级任务调度应用
- Mac 配置svn 的方法
- 【杭电】[1856]More is better
- pgcli通过SSH本地转发连接远程服务器上的PostgreSQL DB
- Mach-O可执行文件格式
- jdbc连接Mysql和SQLServer(Windows身份验证)
- C#中的@符号 用法
- 进程的状态
- thinkphp连接mysql数据库查询数据显示
- Android基础控件——TextView的跑马灯效果、变量赋值、字体属性、超链接、Activity跳转、字体加粗、自定义字体
- 99盘绿色官方版
- IOS-基础知识