/etc/ssh/sshd_config配置 sshfs
时间: 2024-06-26 07:01:20 浏览: 257
/etc/ssh/sshd_config 是 SSH(Secure Shell)服务器的主配置文件,它定义了 SSH 服务的许多关键参数和设置。当你使用 SSHFS (SSH 文件系统) 时,这个配置文件对 Mount 点的设置尤其重要,因为它影响到如何通过 SSH 协议挂载远程文件系统。
以下是一些与 SSHFS 相关的 sshd_config 配置选项:
1. **Subsystem**:SSHFS 可以作为子系统被配置在 sshd_config 中,例如:
```
Subsystem sftp internal-sftp
Subsystem sshfs /usr/libexec/openssh/sftp-server
```
这里指定了 `sftp` 和 `sshfs` 子系统对应的路径。
2. **PasswordAuthentication**:如果开启了密码验证,用户可以通过 SSH 登录然后使用 `sshfs` 命令挂载远程目录。
3. **PublickeyAuthentication**:如果你希望只允许公钥认证,可以禁用密码验证并配置 `PubkeyAuthentication yes`.
4. **HostKeys**:确保SSH主机密钥的配置正确,以保证客户端能够正确识别服务器。
5. **PermitRootLogin**:对于 root 用户的 SSHFS 访问权限,可能需要调整这一项。
6. **UserKnownHostsFile** 和 **StrictHostKeyChecking**:控制SSH如何处理新主机的主机密钥验证。
7. **AuthorizedKeysPath**:指定用户公钥的存储位置,以便在 SSHFS 中使用。
阅读全文