我在本地端口5984上运行了一个couchdb实例。
我的最终目标是在封闭网络中的服务器上运行couchdb,并能够从网络中的移动设备向此服务器发送请求。
This post似乎提供了一个解决方案,前提是我可以打开一个终端并建立一个ssh隧道:
ssh -f -L localhost:15984:127.0.0.1:5984 user@remote_host -N
但我显然无法访问移动设备上的命令行来建立隧道。如何从封闭网络中的移动设备访问应用程序? (我无法将其部署到某个网络服务器,因为我无法访问互联网)
答案 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>