小编Dav*_*d V的帖子

在Java中通过SSH隧道连接到mongo数据库

修复(编辑代码以反映我所做的更改)

我正在尝试使用java通过ssh隧道连接到mongo数据库.

我正在使用mongo驱动程序3.0.2和jcraft(Jsch)来创建一个ssh隧道.我的想法是:

  • 通过ssh连接到托管mongo db安装的机器
  • 设置从本地端口到远程mongodb端口的端口转发
  • 远程连接到mongodb

我的代码看起来像这样:

// forwarding ports
private static final String LOCAL_HOST = "localhost";
private static final String REMOTE_HOST = "127.0.0.1";
private static final Integer LOCAL_PORT = 8988;
private static final Integer REMOTE_PORT = 27017; // Default mongodb port

// ssh connection info
private static final String SSH_USER = "<username>";
private static final String SSH_PASSWORD = "<password>";
private static final String SSH_HOST = "<remote host>";
private static final Integer SSH_PORT = 22;

private static Session SSH_SESSION; …
Run Code Online (Sandbox Code Playgroud)

java ssh tunnel mongodb

14
推荐指数
1
解决办法
6136
查看次数

标签 统计

java ×1

mongodb ×1

ssh ×1

tunnel ×1