我已经在可以通过终端 telnet/ssh 客户端访问的远程服务器上安装了 CouchDB。
服务器在 CentOS6 上运行。
我真的很想能够使用 Futon,但我现在不能,因为我只能在 ssh 客户端中打开 localhost:5984。
关于如何解决这个问题的任何建议?
只需为您的远程 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 脚本。希望能帮助到你。