跳到主要内容

Debian 使用 sshfs 将 StorageBox 挂载到本地

vps4128
发布日期:
1 分钟阅读
编辑此文

原文:Debian使用sshfs将StorageBox挂载到本地(2026-10-06)

原文提示部分内容可能已过时。收录时调整了标题层级,并修正了命令中的续行符和主机名格式。

目录

展开目录

1. Debian 安装 sshfs

sudo apt update -y
sudo apt install sshfs -y

2. 确认是否安装成功

sshfs --version

返回如下显示版本号即安装成功:

SSHFS version 3.7.3

3. 创建本地挂载目录

sudo mkdir -p /mnt/storage

4. 创建密码文件

mkdir -p /root/.config/sshfs
nano /root/.config/sshfs/storagebox.pass

storagebox.pass 里面只放 StorageBox 的 SFTP 密码。保存后收紧权限:

chmod 600 /root/.config/sshfs/storagebox.pass

5. 先手动测试挂载

sshfs username@your-storage-box.domain:/ /mnt/storage \
  -p 22 \
  -o password_stdin \
  < /root/.config/sshfs/storagebox.pass

-p 是 SFTP 端口,按服务商的实际配置调整;username 和域名替换成自己的 StorageBox 信息。

6. 验证是否挂载成功

ls -lah /mnt/storage

如果能够看到 StorageBox 的目录,就说明挂载成功了。

7.(可选)使用脚本快速挂载

7.1 创建脚本

nano storagebox-sshfs.sh

写入:

#!/bin/bash

cat /root/.config/sshfs/storagebox.pass | /usr/bin/sshfs \
  username@your-storage-box.domain:/ /mnt/storage \
  -p 22 \
  -o password_stdin \
  -o reconnect \
  -o ServerAliveInterval=15 \
  -o ServerAliveCountMax=3

-o reconnect 和保活参数用于在网络抖动或长时间空闲后自动重连。

7.2 添加执行权限

chmod 700 storagebox-sshfs.sh

7.3 先确保挂载目录存在

ls -lah /mnt/storage  # 查看目录是否存在
mkdir -p /mnt/storage # 如果不存在则创建目录

7.4 执行脚本

./storagebox-sshfs.sh

如果之前用其他方式挂载过,先取消挂载再执行脚本:

fusermount3 -u /mnt/storage

7.5 验证是否挂载成功

ls -lah /mnt/storage

如果能够看到 StorageBox 的目录,就说明脚本挂载成功了。

Previous
如何做有效的读书笔记