使用ssh从移动设备访问远程服务器上的couchdb

时间:2018-01-03 08:01:11

标签: mobile ssh server couchdb

我在本地端口5984上运行了一个couchdb实例。

我的最终目标是在封闭网络中的服务器上运行couchdb,并能够从网络中的移动设备向此服务器发送请求。

This post似乎提供了一个解决方案,前提是我可以打开一个终端并建立一个ssh隧道:

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

但我显然无法访问移动设备上的命令行来建立隧道。如何从封闭网络中的移动设备访问应用程序? (我无法将其部署到某个网络服务器,因为我无法访问互联网)

3 个答案:

答案 0 :(得分:0)

如果客户端支持端口转发,您可以创建SSH隧道。我知道的是:

  • JuiceSSH的付费版本:Setting up a New Port Forward Profile

  • Connectbot:长按主持人列表,然后选择"编辑端口转发"。这些参数可以直接从$em = $this-getDoctrine()->getManager(); $product = new Product(); $product->setName('New product name!'); $em->flush(); 选项中进行调整。

答案 1 :(得分:0)

您可以在Android上运行命令行,例如使用acosf.s您可以将静态链接的ssh二进制文件复制到/data/data/jackpal.androidterm/app_HOME,然后cd $HOME./ssh来执行它

并且有图形ssh客户端,其中一些可能具有功能

this terminal emulator也应该有一个ssh客户端,你可能需要安装ssh"在应用程序中获取它。

答案 2 :(得分:0)

您可以通过sudo apt-cache search libssh编写客户端;它支持隧道AKA转发。

#include <libssh/libssh.h>

http://api.libssh.org/master/libssh_tutor_forwarding.html