SSHFS 在 bash 中凍結,但在 tcsh 中凍結

SSHFS 在 bash 中凍結,但在 tcsh 中凍結

我在一個不是 root 的叢集上執行 SSHFS。因此,我使用 SSHFS 2.4 (因為它不需要安裝保險絲,而我不能安裝保險絲,因為我不是 root,而且我也可以在沒有 SSHFS 的情況下運行可執行檔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,這似乎與等待指紋批准無關。這很奇怪,它發生在bashtcsh也許不是bash相關的?

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

編輯:似乎錯誤發生在這裡: https://github.com/libfuse/sshfs/blob/6a2d06e36fe73e592e02a16ff5025ec622eb015e/sshfs.c#L916

有誰知道為什麼 bash 在這種情況下表現不同?以及如何繞過這個?

相關內容