I am FUSE mounting a remote FreeBSD machine with
sudo sshfs -C user@remote-ip:/home/user/ /mnt/localmnt/ -o allow_other -o SmartcardDevice=/dev/hidraw7
to authenticate via an OpenPGP smartcard device. I've tried this as both root and non-root users. This ties up standard input instead of returning to shell like a regular mount command, but the output of mount shows it is mounted:
user@remote-ip:/home/user/ on /mnt/freebsd type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
I've removed default_permissions per Mount with sshfs and write file permissions.
Unfortunately sudo ls and sudo cp hang on the local mount-point, without any error output in dmesg. Why would this happen?