`socat` не всегда уничтожает дочерний процесс

#socat

#socat

Вопрос:

У меня есть socat , который порождает ssh команду:

 socat "tcp-listen:${local_port},reuseaddr,fork,bind=127.0.0.1,keepalive,keepidle=10,keepintvl=10,keepcnt=2" "system:ssh -t -e none -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR ${user}@${host} <some command>
  

Иногда случается, что завершение socat процесса не приводит к завершению ssh процесса. Есть ли флаг, который я пропускаю?