0

我想通过 SSH 在本地移植远程服务器,以在本地和远程同步我的 Mongodb,如本文所述

我跑:

ssh -L27018:localhost:27017 REMOTE_SERVER_HERE

但是,当我在不同的终端本地键入该命令以获取访问权限时:

$ mongo --port 27018

我得到:

[REMOTE_CONSOLE]\> debug1: Connection to port 27018 forwarding to localhost port 27017 requested.
debug1: channel 2: new [direct-tcpip]
channel 2: open failed: connect failed: Connection refused
debug1: channel 2: free: direct-tcpip: listening port 27018 for localhost port 27017, connect from 127.0.0.1 port 55428, nchannels 3

如果我在 ssh 连接的终端中运行相同的命令,我会得到:

[REMOTE_CONSOLE]\> mongo --port 27018
MongoDB shell version: 2.4.6
url can't have host or port if you specify them individually

这是否意味着我在防火墙后面,远程管理员是否限制了此访问权限或其他内容?

如果是这样,我该如何解决?

4

1 回答 1

0

逻辑错误...远程服务器正在运行,127.4.198.2:27017而不是localhost:27017

于 2013-09-20T19:41:59.727 回答