17

我已经在可以通过终端 telnet/ssh 客户端访问的远程服务器上安装了 CouchDB。

服务器在 CentOS6 上运行。

我真的很想能够使用 Futon,但我现在不能,因为我只能在 ssh 客户端中打开 localhost:5984。

关于如何解决这个问题的任何建议?

4

1 回答 1

29

只需为您的远程 CouchDB 实例创建 ssh 隧道:

ssh -f -L localhost:15984:127.0.0.1:5984 user@remote_host -N

之后,您仍然可以在 localhost 地址上服务的远程 CouchDB Futon 将通过地址为您提供:http://localhost:15984/_utils. 根据您的选择替换本地端口 15984。

PS 还有来自 Linode wiki 的很棒的指南,其中包含示例 couchdb-tunnel 脚本。希望能帮助到你。

于 2013-04-07T17:19:44.343 回答