nodejs 如何建立ssh隧道实现连接远程mongodb。
发布于 10 年前 作者 renjunqing 8842 次浏览 最后一次编辑是 8 年前 来自 问答

如题,我在远程服务器上部署mongo数据库,希望能够在本地访问,如何通过建立ssh隧道的方式连接,求实例代码?

2 回复

思路是: 首先本地生成keypair,将public_key 存放在服务器,实现ssh登陆,(具体步骤,搜索一下就行了,很多)然后做个数据库服务器-本地端口映射就可以了, 这种方式也经常适用于外网访问云端内网服务器。 这是script

host 主机名
Hostname (ip或域名)
User (如ubuntu)
IdentityFile 密钥 如 ~/.ssh/id_rsa
// (重点是这里,前面是本地,后面是服务器,将服务器上的默认监听端口映射到本地27041)
LocalForward 127.0.0.1:27041 127.0.0.1:27017
回到顶部