嘿,我想设置一个反向 sshfs 隧道。我有一台家庭服务器,它位于某种类型的 NAT 后面,这使得远程计算机无法 sshfs 家庭文件系统。在本地计算机上,我运行以下命令来建立反向 ssh 隧道:
ssh -R 14443:localhost:22 remoteUser@remoteComp
从远程计算机我能够成功地通过 ssh 连接到家庭服务器:
ssh localUser@localhost -p 14443
但是我无法挂载主文件系统:
sshfs -p 14443 localUser@localhost:/home/localUser RemoteFolder/
因为我收到以下错误:
fuse: failed to open /dev/fuse: Permission denied
当然,remoteUser
已将其添加到群组fuse
。任何帮助都值得感激 :)
答案1
问题出在我使用的远程服务器上。Fuse 在虚拟专用服务器 (VPS) 上无法运行,VPS 管理员已解决该问题。管理员必须“启用 Fuse”。
对于使用 openvz 托管的 VPS 来说,这可能是一个问题。
答案2
可以在远程系统上检查 /dev/fuse 的权限吗?ls -l /dev/fuse。这意味着您的用户/组无法在远程系统上写入 /dev/fuse。