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

おすすめ記事