nodejs 如何建立ssh隧道实现连接远程mongodb。
如题,我在远程服务器上部署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
@chloetina 3q