我想通过 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
这是否意味着我在防火墙后面,远程管理员是否限制了此访问权限或其他内容?
如果是这样,我该如何解决?