sshfs 似乎已挂载,但本地挂载点上的 ls & cp 挂起?

sshfs 似乎已挂载,但本地挂载点上的 ls & cp 挂起?

我正在使用 FUSE 安装远程 FreeBSD 机器

sudo sshfs -C user@remote-ip:/home/user/ /mnt/localmnt/ -o allow_other -o SmartcardDevice=/dev/hidraw7

通过 OpenPGP 智能卡设备进行身份验证。我已经以 root 用户和非 root 用户的身份尝试过此操作。这会绑定标准输入,而不是像常规命令一样返回 shell mount,但输出mount显示它已安装:

user@remote-ip:/home/user/ on /mnt/freebsd type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)

我已经删除了default_permissions使用 sshfs 挂载并写入文件权限

不幸的是sudo lssudo cp挂在本地安装点上,没有任何错误输出dmesg。为什么会出现这种情况呢?

答案1

这个问题首先尝试sshfs使用 OpenPGP 智能卡进行身份验证,然后当我认为身份验证已解决时将其编辑为当前形式。

我当前的问题是使用-o SmartcardDevice=/dev/hidraw7,它启动是因为否则我会从远程主机收到密码提示。 (用户已禁用密码,并且仅设置为密钥身份验证。)

我最初的问题是由 running 引起的sudo sshfs,但我不确定这是为什么。sshfs以非 root 用户身份运行并且忽略SmartcardDevice正确提示智能卡 PIN 身份验证,然后按预期安装,所有本地实用程序都正常工作。

相关内容