我正在尝试建立以下链式ssh隧道:
ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' &
这是shell脚本的一部分,我希望在后台建立隧道,以便shell脚本可以继续它正在做的事情。 shell脚本还使用:
trap 'kill $(jobs -p)' EXIT
在退出时杀死所有子进程。
当上面的ssh运行时,会建立一个进程,但似乎链接的反向隧道立即被丢弃(即在dbserver上没有任何东西监听55520)。我怎样才能在上述要求范围内这样做?