루트가 아닌 클러스터에서 SSHFS를 실행합니다. 따라서 저는 SSHFS 2.4를 사용합니다(루트가 아니기 때문에 퓨즈를 설치할 필요가 없고 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
편집: 여기서 버그가 발생하는 것 같습니다. https://github.com/libfuse/sshfs/blob/6a2d06e36fe73e592e02a16ff5025ec622eb015e/sshfs.c#L916
이 맥락에서 bash가 다르게 동작하는 이유를 아는 사람이 있습니까? 그리고 이것을 우회하는 방법은 무엇입니까?