尝试挂载远程驱动器时如何解决“/bin/sh: 1: sshfs: not found”?

Hor*_*Kol 3 ssh fstab mount sshfs fuse

我正在尝试使用 fusion/sshfs 在我可以通过 SSH 访问的服务器上安装远程驱动器

我在 /mnt/review/server 创建了一个挂载点,并根据ArchWiki在我的 fstab 中创建了以下条目:

me@server:/    /mnt/review/dori    fuse.sshfs    defaults,user,noauto,idmap=user,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

我还根据Ubuntu 文档尝试了一个略有不同的条目:

sshfs#me@server:/    /mnt/review/dori    fuse    defaults,user,noauto,idmap=user,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)

每次,我都只是得到/bin/sh: 1: sshfs: not found- 系统日志中没有任何内容。

当我运行 Kubuntu 14.04 时,这确实有效 - 我已经更改为在 Ubuntu 14.04 上运行的 Mint,现在我明白了。

似乎未安装 SSHFS - 但我在 Google 上找不到任何对此消息有帮助的信息。我还确保该fuse软件包已安装。我不知道如何解决这个问题。

cam*_*onn 5

在继续之前,您需要安装 sshfs。

sudo apt-get install sshfs
Run Code Online (Sandbox Code Playgroud)

现在,您应该测试一切是否正常工作。您应该尝试安装您的服务器。

sshfs -o idmap=user $me@server:/ /mnt/review/dori
Run Code Online (Sandbox Code Playgroud)

如果有效,请使用以下命令卸载目录

fusermount -u /mnt/review/dori
Run Code Online (Sandbox Code Playgroud)

使用您从/etc/fstab发布的第二行。

sshfs#me@server:/    /mnt/review/dori    fuse    defaults,user,noauto,idmap=user,allow_other 0 0
Run Code Online (Sandbox Code Playgroud)