如果我这样做
ssh -f 10.10.47.47 "/opt/omni/bin/mbuffer -4 -v 0 -q -I 8024 | /usr/sbin/zfs receive tank/test"
然后我必须按CTRL-D
退出已在Linux主机上生成的额外shell,我运行ssh
命令。
如果我这样做
ssh -f 10.10.47.47 "sleep 10s"
然后尝试CTRL-D
而不是Linux主机挂起,直到sleep
命令退出远程主机。非常奇怪的行为,使用-f
后我不会期望。
问题
是否可以在执行ssh
命令的主机上避免这个额外的shell?