SSHFS зависает в bash, но в tcsh

SSHFS зависает в bash, но в tcsh

Я запускаю SSHFS на кластере, на котором я не являюсь пользователем root. Поэтому я использую SSHFS 2.4 (так как он не требует установки fuse, которую я не могу сделать, поскольку я не являюсь пользователем root, также я могу запустить исполняемый файл из коробки без apt install). Я могу смонтировать следующий раздел в tcsh:

echo "CENSORED" | ./sshfs/bin/sshfs -o password_stdin -o StrictHostKeyChecking=no [email protected]:/ /SOME/CENSORED/PATH

Но bashпроисходит что-то странное. В терминале пустая строка. Ждет минуту, а затем:

Timeout waiting for prompt

Кажется, это не связано с ожиданием подтверждения отпечатка пальца, поскольку применяется StrictHostKeyChecking. Это странно, что это происходит в, bashно не tcshможет быть, это bashсвязано?

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:    18.04
Codename:   bionic

EDIT: похоже, ошибка возникает здесь: https://github.com/libfuse/sshfs/blob/6a2d06e36fe73e592e02a16ff5025ec622eb015e/sshfs.c#L916

Кто-нибудь знает, почему bash ведет себя по-другому в этом контексте? И как это обойти?

Связанный контент