Shfs (简体中文) - ArchWiki

Jump to content

# Shfs (简体中文)

From ArchWiki

This article is being considered for archiving.

Reason: shfs is probably not relevant anymore (Discuss in Talk:Shfs (简体中文))
翻译状态：本文是 Shfs 的翻译。上次翻译日期：2021-06-13。如果英文版本有所更改，则您可以帮助同步翻译。

Shfs是一个简单易用的Linux内核模块。该模块可以让你通过ssh连接挂载远程文件系统。使用shfs访问远程文件就和访问本地文件一样，但其访问权限由ssh安全传输功能进行管理。

注意： 由于shfs自2004年后就再也没有更新过，目前基于FUSE的SSHFS应用更加广泛。

## 安装

安装shfs-utils软件包。

警告： 要使用shfs，需要在客户端而不是服务器端进行安装及配置。服务器端只需要运行ssh服务即可。

## 配置

The factual accuracy of this article or section is disputed.

Reason: Do not simply recommend setting the SUID bit on a binary since this can have severe security implications (Discuss in Talk:Shfs (简体中文))

如果想作为普通用户使用shfs挂载功能，你需要使用`chmod +s /usr/bin/shfsmount`和`chmod + /usr/bin/shfsumount`两条命令。为了更方便地使用shfs，可以在`/etc/fstab`中增加挂载项，例如：

    remoteuser@Server:/data   /mnt/data   shfs    rw,noauto,uid=localuser,persistent   0       0
    remoteuser@Server:/crap   /mnt/crap   shfs    rw,noauto,uid=localuser,persistent   0       0
    remoteuser@Server:/backup /mnt/backup shfs    rw,noauto,uid=localuser,persistent   0       0
    remoteuser@Server:/home   /mnt/home   shfs    rw,noauto,uid=localuser,persistent   0       0

使用SSH keys可以免去输入密码的步骤。

你可能需要在挂载项中添加端口号（`port=<端口号>`）

### 添加fstab挂载项

如要在fstab添加shfs卷，在`/etc/fstab`中按以下格式增加内容：

    userid@remoteMachine:/remoteDirectory /home/userid/remoteDirectory shfs rw,user,noauto 0 0

## 参考

- SSHFS (简体中文)
- Ubuntu Forums
- Reference
- Another reference

Categories:

- File systems (简体中文)
- Secure Shell (简体中文)
- Network sharing (简体中文)

Hidden categories:

- Pages flagged with Template:Archive
- Pages or sections flagged with Template:Accuracy