SSHF 자동화가 작동하지 않습니다

SSHF 자동화가 작동하지 않습니다

원격 디렉토리를 마운트하고 싶고 이 작업을 자동으로 수행하고 싶습니다. 그래서 다음 스크립트를 작성했지만 작동하지 않습니다.

#!/usr/bin/expect -f
spawn sshfs [email protected]:/home/user /mnt/remote
expect "assword:"
send "myPassword\r"

위 스크립트를 실행하고 확인하면 ls /mnt/remote다음과 같은 오류가 발생합니다.

ls: cannot access /mnt/remote: Transport endpoint is not connected

사용했지만 sshpass작동하지 않습니다.

sshpass -p myPassword sshfs [email protected]:/home/user /mnt/remote

동일한 오류로 인해 쉘이 차단되었습니다.

참고: 실행하면 문제 없이 작동됩니다.sshpass -p vedams123 sshfs [email protected]:/home/user /mnt/remote

답변1

이는 대상 디렉터리에 오래된 세션이 있을 때 발생합니다. 다음 명령을 사용하여 세션을 지울 수 있습니다

fusermount -u /mnt/remote

/mnt/remote설정한 로컬 마운트 파일 경로는 어디에 있습니까?

감사해요https://unix.stackexchange.com/a/215009/28280

관련 정보