我正在尝试打开一个ssh连接,让一台服务器访问一个远程postgres数据库。所以我按照postgres help page中的说明进行操作。
当我运行命令时:
ssh -L 3333:foo.com:5432 joe@foo.com
它以与常规ssh相同的方式自动连接到远程服务器。那时我的连接工作正常。我面临的问题是当我关闭终端时,连接丢失,所以我看了如何在后台运行相同的命令,但没有运气。这是我尝试过的,但实际上并没有起作用:
nohup ssh -L 3333:foo.com:5432 joe@foo.com &
如何在后台运行ssh -L隧道命令?
提前致谢。
答案 0 :(得分:6)
在尝试了几个ssh选项之后,我实际上找到了解决方案。这是:
ssh -f -N -L 3333:foo.com:5432 joe@foo.com