PostgreSQL SSH隧道到Amazon EC2?

Sha*_*man 4 security postgresql ssh tunnel amazon-ec2

我创建了一个运行CentOS Linux 5.5和PostgreSQL 8.4的Amazon EC2 AMI.我希望能够从我的机器到实例创建一个SSH隧道,这样我就可以从我的开发机器(JDBC,Tomcat等)连接到PostgreSQL数据库.我还没有修改PostgreSQL配置.然而.我可以从命令行成功SSH到实例,并运行以下命令尝试创建我的隧道:

ssh -N -L2345:<My instance DNS>:5432 -i <keypair> root@<My instance DNS>
Run Code Online (Sandbox Code Playgroud)

我最初运行此命令时没有收到任何错误.但是,当我尝试使用psql在localhost:2345上打开连接时,连接失败.

有关为什么会发生这种情况的任何想法?

Pet*_*aut 5

第一个<My instance DNS>应该是localhost.你可能不希望/需要以root身份ssh.