温馨提示×

linux sftp能挂载吗

小樊
74
2026-09-10 23:00:35
栏目: 智能运维

可以的,Linux 下可以把 SFTP 挂载成本地目录,常用方式有以下几种:


1️⃣ 使用 sshfs(最常用、最简单)

sshfs 基于 FUSE,可以把远程 SFTP 挂载到本地目录。

安装

# Debian / Ubuntu
sudo apt install sshfs

# CentOS / RHEL
sudo yum install sshfs

# Arch
sudo pacman -S sshfs

挂载

sshfs user@remote_host:/remote/path /local/mountpoint

示例:

sshfs user@192.168.1.100:/home/user /mnt/sftp

卸载

fusermount -u /mnt/sftp

✅ 优点:

  • 像本地文件系统一样使用
  • 支持普通用户挂载

❌ 缺点:

  • 性能一般
  • 不适合高并发

2️⃣ 使用 curlftpfs(不推荐 SFTP,偏 FTP)

只支持 FTP,不支持 SFTP,不推荐。


3️⃣ 使用 rclone mount(强烈推荐,功能强)

rclone 支持 SFTP,并可挂载为本地目录。

安装

sudo apt install rclone

配置

rclone config

选择:

  • New remote
  • 类型:sftp

挂载

rclone mount remote:/ /local/mountpoint --daemon

✅ 优点:

  • 支持缓存
  • 稳定、功能丰富
  • 支持断点、限速

4️⃣ 使用 fstab 开机自动挂载(sshfs 示例)

sshfs#user@host:/remote/path /mnt/sftp fuse defaults,allow_other 0 0

⚠ 注意:

  • 需配置 SSH 免密登录
  • 加 allow_other(需 /etc/fuse.conf 开启)

总结建议

场景 推荐
临时使用 sshfs
长期 / 稳定 rclone mount
脚本 / 自动化 rclone

如果你告诉我:

  • 是 服务器之间 还是 桌面 Linux
  • 是否需要 开机自动挂载
  • 是否要求 高性能

我可以给你更精确的方案。

0 踩