我已经创建了一个运行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>
我最初运行此命令时没有收到任何错误。但是,当我尝试使用psql在localhost:2345上打开连接时,连接失败了。
有什么想法为什么会发生这种情况吗?