宝塔面板可通过“外部存储”功能挂载远程FTP/SFTP服务器实现文件集中管理与同步,需依次启用插件、配置连接参数、放行防火墙端口、绑定网站目录。

如果您希望在宝塔面板中将远程FTP或SFTP服务器作为外部存储节点挂载,以实现文件的集中管理与跨服务器同步,则需通过宝塔的“外部存储”功能进行配置。以下是完成该操作的具体步骤:
一、启用并进入外部存储管理模块
宝塔面板自7.9.0版本起内置“外部存储”功能,支持FTP、SFTP、WebDAV、OSS等多种协议。该功能位于“网站”菜单下级,需确保当前面板为专业版或已开启对应插件权限。
1、登录宝塔面板后,点击左侧菜单栏的网站;
2、在网站页面顶部导航栏中,找到并点击外部存储选项卡;
3、若首次使用,系统可能提示安装“外部存储”插件,点击立即安装并等待完成。
二、添加FTP类型外部存储节点
FTP协议适用于无需加密传输、网络环境可信的场景。配置时需确保远程FTP服务已正常运行,且宝塔服务器可访问其21端口及被动模式端口范围(如39000–40000)。
1、在外部存储页面点击添加存储按钮;
2、选择存储类型为FTP;
3、填写以下必填字段:
主机地址:远程FTP服务器的公网IP或域名;
端口:默认为21,若FTP服务使用非标端口则需修改;
用户名:远程FTP账户的有效用户名;
密码:对应账户的明文密码;
根目录:留空表示连接至FTP默认根路径,或填写如/www/wwwroot/example.com等子路径;
4、勾选启用被动模式(PASV),并在“被动端口范围”中填入远程FTP服务配置的端口区间(例如39000-40000);
5、点击测试连接,确认返回“连接成功”后,再点击提交保存。
三、添加SFTP类型外部存储节点
SFTP基于SSH协议,提供加密传输与身份认证,安全性高于FTP。配置前需确保远程服务器已启用SSH服务,且目标用户具有对应目录的读写权限。
1、在外部存储页面点击添加存储;
2、选择存储类型为SFTP;
3、填写以下信息:
主机地址:远程服务器的公网IP或域名;
端口:默认为22,若SSH服务修改过端口则需同步调整;
用户名:远程Linux系统的有效SSH用户名(如www、ftpuser等);
密码:该用户的SSH登录密码;
根目录:填写绝对路径,例如/home/ftpuser/data,不可省略开头的斜杠;
4、点击测试连接,验证SSH可达性与目录权限;
5、测试通过后点击提交完成添加。
四、配置防火墙与安全组放行规则
无论使用FTP或SFTP,宝塔所在服务器必须能主动发起对外连接,同时远程服务端也需允许来自宝塔服务器IP的入站请求。
1、在宝塔面板中进入安全 → 防火墙,检查是否已放行出站连接(默认通常开启);
2、登录云服务商控制台(如腾讯云、阿里云),进入对应ECS实例的安全组规则;
3、添加两条入站规则:
协议:TCP;
端口范围:若为FTP,填入21 和 39000-40000;若为SFTP,仅需填入22;
授权对象:填写宝塔服务器的公网IP地址/32(非0.0.0.0/0),以提升安全性;
4、保存规则并等待生效(通常秒级)。
五、在网站中绑定外部存储节点
外部存储节点创建完成后,需将其挂载到具体网站目录,才能用于备份、静态资源托管或CDN回源等用途。
1、返回宝塔面板首页,点击网站;
2、在目标站点操作列中,点击设置;
3、在站点设置页中,切换至外部存储选项卡;
4、点击添加挂载点;
5、选择已创建的FTP或SFTP存储节点;
6、填写本地挂载路径,格式为相对路径,例如:/static/images(将映射至网站根目录下的static/images子目录);
7、点击保存,系统将自动创建符号链接并校验读写权限。










