SSHFS

SSHFS 可将远程 SSH 服务器上的文件夹挂载为 RouterOS 本地磁盘,使用 /disk 的 sshfs 类型。挂载需配置远程地址、用户凭据与路径,挂载后会出现在 /file 中。

SSHFS

SSHFS(SSH Filesystem)通过 SSH 将远程文件夹挂载为路由器上的本地磁盘。使用 /disk/add type=sshfs 配置后,远程目录会像其他已挂载存储一样出现在 /file 下,可在本地浏览和复制文件。

RouterOS 会在 /disk 下跟踪每个 sshfs 项,槽位名称由地址与路径自动生成。例如地址 192.168.88.1、路径 /srv/files 会生成 sshfs-192-168-88-1--srv-files,并以 sshfs://<user>@<address>:<port>//<path> 形式暴露挂载。

配置示例

/disk/add type=sshfs sshfs-address=192.168.88.1 sshfs-port=22 sshfs-user=user sshfs-password=superSecret sshfs-path=/srv/files

添加后,路由器会在后台开始连接;连接过程中(或远程端不可达时),该项显示 state=mounting:

[admin@MikroTik] > /disk/print where type=sshfs
Columns: SLOT, FS, MOUNT-POINT, STATE
#   SLOT                                FS     MOUNT-POINT  STATE
0   sshfs-192-168-88-1--srv-files  sshfs  sshfs-192-168-88-1--srv-files   mounting

挂载完成后,远程文件夹会作为目录出现在 /file 下的挂载点中(/file/print)。

可使用 /disk/set 调整该项,例如更改端口:

/disk/set [find where type=sshfs] sshfs-port=2222

使用 /disk/remove <slot> 移除挂载。

认证使用远程 SSH 服务器的用户名与密码(sshfs-user / sshfs-password)。sshfs-local-user 在路由器上为只读字段,表示该挂载所用的本地 RouterOS 用户(例如 admin)。