SSH 隧道在后台

skm*_*asu 0 ssh ssh-tunnel mongodb

我正在尝试将我的生产 mongo 服务器隧道连接到我的测试服务器,因此,我可以执行一些测试。

我知道我可以简单地通过 ssh -L 建立一个隧道,但是我需要将它作为后台进程运行,因为我无法在我的终端中运行它。

我试过

ssh -f user@myip -L 27017:localhost:27017 -N
Run Code Online (Sandbox Code Playgroud)

我也试过简单地将它作为守护进程运行,但它也不起作用。

ssh -L 27017:localhost:27017 myuser@myip
Run Code Online (Sandbox Code Playgroud)

我知道从不同的服务器指向生产数据库是不好的。但问题是,我已将我的资产迁移到 S3,并且需要在将其上线之前测试一切是否正常。这只是要花我半天的时间来测试,所以我不想经历设置另一个实例的麻烦并在这里转储我的数据库的副本。

请帮我解决一下这个。

Gui*_*lla 6

您可以在里面运行您的命令screen,然后使用以下命令从终端中分离屏幕:

Ctrl a + d

完成测试后,只需继续会话screen -r,然后exit