服务器文件管理太麻烦?宝塔 FTP+cpolar 让远程操作像本地一样简单

文章目录

    • 前言
    • 1. Linux安装Cpolar
    • 2. 创建FTP公网地址
    • 3. 宝塔FTP服务设置
    • 4. FTP服务远程连接
        • 小结
    • 5. 固定FTP公网地址
    • 6. 固定FTP地址连接
        • **宝塔 FTP 让服务器文件管理变得简单,而 cpolar 则打破了局域网的限制,两者结合为远程文件操作提供了安全、高效的解决方案。无论是团队协作中的文件同步,还是与外部的资料共享,都能轻松应对,让服务器文件管理不再受地域约束。**

前言

宝塔 FTP 是一款与宝塔面板深度集成的文件传输工具,支持可视化创建账号、分配目录权限,还能通过日志记录追踪文件变更,非常适合开发团队同步代码、运维人员管理服务器文档。它的优点是操作简单,即使是新手也能快速上手,权限设置细致,能有效保障文件安全。

使用宝塔 FTP 时,要注意合理设置用户权限,比如给普通成员只读权限,避免误删重要文件;定期查看操作日志,及时发现异常访问。另外,传输大文件时最好避开网络高峰期,确保传输稳定。

但仅在局域网内使用宝塔 FTP,会遇到不少麻烦。比如异地出差时需要紧急上传文件,只能拜托同事帮忙,既耽误时间又容易出错;客户想获取服务器上的验收资料,也得先想办法接入内部网络,体验很差。

当宝塔 FTP 与 cpolar 结合后,这些困扰就能轻松解决。通过 cpolar 的内网穿透功能,无需复杂配置,就能生成公网访问地址,远程可以直接连接 FTP 服务器,上传、下载文件像在本地操作一样方便,还能保证传输过程的加密安全,让服务器文件管理更灵活高效。

下面介绍宝塔FTP文件传输服务结合cpolar内网穿透工具实现远程连接宝塔FTP文件服务,并进行文件管理!

1. Linux安装Cpolar

首先在Linux 中安装cpolar,打开宝塔终端命令窗口,输入执行cpolar一件安装脚本:

curl-L https://www.cpolar.com/static/downloads/install-release-cpolar.sh|sudobash

设置向系统添加服务配置开机自启动

sudosystemctlenablecpolar

然后启动cpolar服务

sudosystemctl start cpolar

在宝塔面板中选择安全.然后设置开放9200端口

然后输入Linux局域网IP+:9200端口即可出现Cpolar管理界面,输入我们官网注册的账号进行登录即可:

cpolar官网地址: https://www.cpolar.com

2. 创建FTP公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复
  • 协议:ftp
  • 本地地址:21 (FTP默认端口)
  • 域名类型:随机临时随机TCP端口
  • 地区:选择 Auto

点击创建

创建成功后,然后打开左侧在线隧道列表,查看我们创建的cpolar 公网FTP地址,这里有两种类型的地址,第一个是客户端连接的公网地址,下面三个是数据端口,25729~25731,这个端口范围需要设置到FTP服务端那边(这里需要注意!!),下面我们进入宝塔FTP服务,并设置下面的数据端口到FTP服务的配置文件里面

3. 宝塔FTP服务设置

打开宝塔面板,点击告警设置,进入配置界面

点击配置修改,找到Passive PortRange参数,把这两个数据端口,换成cpolar中生成的三个数据端口中的第一个和最后一个,修改完成后记得保存

修改后,重启一下FTP服务即可,下面我们来远程连接测试一下

4. FTP服务远程连接

打开FTP连接客户端,这里以filezilla为例,输入我们创建的cpolar公网地址的第一个FTP公网地址,和对应的公网端口,点击快速连接

出现提示信息,点击确定按钮

可以看到连接成功了,这样一个远程宝塔的FTP公网地址就设置好了,为了防止连接不上,请严格按照教程设置!

小结

为了更好地演示,我们在前述过程中使用了Cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

我一般会使用固定TCP域名,原因是我希望将地址发送给同事或客户时,它是一个固定、易记的公网地址,这样更显正式,便于流交协作。

5. 固定FTP公网地址

以上步骤使用的是随机临时ftp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定的ftp端口地址,该地址不会变化,设置后将无需每天重复修改地址。

配置固定ftp端口地址需要将Cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,找到保留的FTP地址,我们来为FTP保留一个固定FTP公网地址:

  • 地区:选择China
  • 描述:即备注,可自定义

点击保留(如果保留失败,可以换个地区试一下!)

地址保留成功后,系统会生成相应的固定公网连接地址和数据端口,将客户端连接地址其复制下来

打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的FTP隧道,点击右侧的编辑

修改隧道信息,将保留成功的固定FTP地址配置到隧道中

  • 端口类型:修改为固定FTP端口
  • 预留的FTP地址:填写官网保留成功的地址,

点击更新(只需要点击一次更新即可)

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到FTP公网地址已经更新成为了固定FTP地址和端口,同时三个数据端口也变成了固定的数据端口,下面我们进入宝塔FTP配置界面修改掉原先的数据端口,换成固定的数据端口

6. 固定FTP地址连接

打开宝塔界面,进入FTP服务配置文件的界面,然后把端口范围改为cpolar官网中固定的数据端口,只需要填写第一个和第三个即可,然后点击保存

修改完成同样重启一下FTP服务

然后再打开我们的FTP客户端,这里以filezilla为例,输入cpolar官网保留的 FTP 公网地址和对应的公网端口,点击快速连接

出现提示,点击确定按钮即可

然后就是见证奇迹的时刻,可以看到连接成功了,这样一个固定的FTP公网远程地址就设置好了!

宝塔 FTP 让服务器文件管理变得简单,而 cpolar 则打破了局域网的限制,两者结合为远程文件操作提供了安全、高效的解决方案。无论是团队协作中的文件同步,还是与外部的资料共享,都能轻松应对,让服务器文件管理不再受地域约束。

本篇文章知识点来源[cpolar官网][https://www.cpolar.com]

  1. cpolar博客:配置二级子域名: https://www.cpolar.com/blog/configure-the-secondary-subdomain-name
  2. cpolar博客:配置自定义域名: https://www.cpolar.com/blog/configure-your-own-domain-name
  3. cpolar博客:配置固定TCP端口地址: https://www.cpolar.com/blog/configure-fixed-tcp-port-address
  4. cpolar博客:配置固定FTP地址: https://www.cpolar.com/blog/configure-fixed-ftp-address

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1015176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

破壁异构计算 - Ascend C在CANN全栈中的战略支点角色

目录 摘要 1. 异构计算的“巴别塔困境”与CANN的破局之道 1.1 从硬件算力到应用效能的鸿沟 1.2 CANN的全栈视角:不只是“驱动程序” 2. Ascend C架构设计:达芬奇架构的“精准映射” 2.1 硬件抽象层的设计哲学 2.2 三级存储体系的最佳实践 3. 核心…

数字色彩的骨架:计算机如何理解颜色

视觉的生理基础与数学化 人类视觉系统对色彩的感知依赖于视网膜上的三种视锥细胞,它们分别对长波、中波和短波敏感。这种生物学特性直接决定了计算机图形学的底层逻辑。技术人员并不需要模拟自然界中连续且无限的光谱,只需要通过特定比例混合三种基础光…

MATLAB 环境下信号的同步压缩广义 Stockwell 变换探索

MATLAB环境下信号的同步压缩广义Stockwell变换 算法测试环境为MATLAB R2018A,通过自适应窗函数压缩信号在S域的时频谱值,提高了算法的灵活性和时频分析聚焦能力。 算法可迁移至金融时间序列,地震信号,语音信号,声信号&…

UE5 材质-35-节点:CustomRotator 自定义旋转 节点。线性渐变节点,材质函数 LinearGradient。

(140)CustomRotator 自定义旋转 节点 :(141)线性渐变节点,材质函数 LinearGradient :(142) 谢谢

AI大模型赋能消费升级:新机遇与新路径

随着“人工智能”行动的深入实施,AI大模型正从技术概念加速转化为消费市场的新动能。从智能终端的个性化交互到虚实融合的购物场景,从创意设计的效率革新到教育服务的精准适配,AI大模型正在重构消费全链条,推动消费从功能满足向体…

Web3.js钱包与账户管理

简介 Web3.js Wallet是我们在想要直接使用私钥进行任何区块链操作(交易)时的主要入口点,在其它库中也被称为Signer。 与其它只能保存一个账户的库不同,Web3.js Wallet可以保存多个账户,每个账户都有它自己的私钥和地…

【开题答辩全过程】以 基于微信小程序的失物认领系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

Ascend C算子精度调试全攻略 - 从Print函数到结构化数据比对

目录 🎯 摘要 1. 🔍 引言:为什么Ascend C的精度调试如此“棘手”? 1.1 🌉 CANN异构计算下的精度误差“放大效应” 2. 🏗️ CANN架构下的精度问题根源深度解析 2.1 内存层次结构与数据一致性模型 2.2 …

安全体验馆好用供应商

安全体验馆好用供应商在各类工程项目中,安全体验馆的建设至关重要,它能让施工人员更直观地体验各种安全事故场景,增强安全意识。而选择一家好用的安全体验馆供应商则是打造高质量安全体验馆的关键。其中,黑云智能科技就是这样一家…

Ubuntu 24 安装 fcitx5 + rime + 雾凇配置

一、安装 fcitx5-rime fcitx5 + 中文环境因为安装 Ubuntu 选中文就已经自带了,所以不必重复安装。 sudo apt install -y fcitx5-rime 二、下载雾凇配置 我建议使用 git 下载,可以方便以后同步配置更新和管理自定义部…

vue基于springboot二手车交易和租赁平台的设计与实现_k6nb3x0d(java毕业设计项目源码)

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持java、ThinkPHP、Node.js、Spring B…

《线性代数应该这样学》学习笔记 | 第一章 向量空间

第一章 向量空间 核心概念图谱 graph TD;A[第一章:向量空间] --> B[核心定义:向量空间F<sup>n</sup>]A --> C[核心对象:子空间]A --> D[核心结构:直和]B --> B1[算术性质:单位元(零),…

详细介绍:详解如何通过 MCP 协议实现 AI 对 Chrome 的智能控制:步骤与实战用例

详细介绍:详解如何通过 MCP 协议实现 AI 对 Chrome 的智能控制:步骤与实战用例pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-…

vue基于springboot众筹平台的设计与实现_o6xzhq2s_

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持java、ThinkPHP、Node.js、Spring B…

光电设计大赛-基于树莓派4B的YOLOv5-Lite目标检测的移植与部署

本文为树莓派4B项目——YOLOv5-Lite目标检测,本次项目采用树莓派4B作为核心 CPU 进行部署。该篇博客算是深度学习理论的初步实战,选择的网络模型为 YOLOv5模型的变种 YOLOv5-Lite`模型。YOLOv5-Lite与 YOLOv5相比虽然…

vue基于springboot的社区健身服务_yob3w0op_

目录 具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作 具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持java、ThinkPHP、Node.js、Spring…

C#+VisionMaster联合开发(十二)_操作Group

1、加载Group MVSGroupToolMain = IMVSGroupTool.LoadIndependentGroup(groupFilePath, solutionPwd); 2、保存Group string saveResult = VmSolution.Save(); 3、Group另存为 string saveAsResult = MVSGroupToolMain…

AI弱智文章 - sunny

均由AI生成 重磅科研发现:香蕉是宇宙的终极遥控器 摘要:本文通过严谨的观察(主要是在水果摊前和自家厨房)与深邃的思考(主要在晚上睡不着时),首次提出并论证了“香蕉假说”:即我们常见的食用香蕉,并非一种简单…

亚马逊基本功:低成本测品攻略

亚马逊&#xff0c;大量新品滞销&#xff0c;往往不是运气差&#xff0c;而是没测好品。选好品后&#xff0c;别盲目推新&#xff0c;一定要有方法地做好测品。一、测品准备&#xff1a;分析市场测品不是乱试&#xff0c;先判断市场能不能进。用卖家精灵【AI解读】获取产品所在…