15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用
30.10.2024

如何通过FTP连接到服务器:完整的分步指南

文件传输协议(FTP)仍然是在客户端和远程服务器之间传输文件最广泛使用的方法之一。无论您是在部署网站、管理服务器文件,还是执行日常维护,了解如何通过FTP连接——并高效使用它——都是任何Web开发人员或系统管理员的基本技能。

本综合指南将引导您完成FTP连接过程的每个步骤,从选择合适的客户端到管理文件和安全关闭会话。

什么是FTP,为什么它很重要?

FTP是一种基于TCP/IP运行的标准网络协议,用于在本地计算机和远程服务器之间传输文件。它采用客户端-服务器架构,这意味着您需要在本地安装专用软件(FTP客户端)来与服务器上运行的FTP服务进行通信。

FTP在以下场景中尤为重要:

  • Web托管环境 — 上传HTML、CSS、PHP和媒体文件
  • VPS和独立服务器管理 — 传输配置文件或备份
  • 协作工作流程 — 在团队之间共享大文件,不受电子邮件限制

如果您在VPS托管方案或独立服务器上托管您的网站或应用程序,您几乎肯定会在工作流程中的某个时刻需要使用FTP或其安全变体(SFTP/FTPS)。

第一步:选择合适的FTP客户端

在连接任何服务器之前,您需要一个FTP客户端——一种提供图形界面或命令行界面用于与远程文件系统交互的软件应用程序。以下是最流行且可靠的选项:

FTP客户端平台主要功能
FileZillaWindows、macOS、Linux免费、开源,支持FTP/SFTP/FTPS
WinSCPWindows支持FTP、SFTP、SCP;强大的脚本支持
CyberduckmacOS、Windows直观的界面,支持多种协议和云存储
TransmitmacOS高级客户端,传输速度快
lftpLinux(CLI)面向高级用户的强大命令行FTP客户端

推荐:对于大多数用户来说,FileZilla是首选,因为它跨平台可用、持续开发且完全免费。请仅从FileZilla官方网站下载,以避免第三方来源捆绑的广告软件。

第二步:收集您的FTP服务器凭据

在尝试连接之前,您必须准备好正确的凭据。这些凭据通常在您设置账户时由托管服务提供商提供。您需要:

  • 主机(服务器地址):这可以是域名(例如,ftp.yourdomain.com)或原始IP地址(例如,192.168.1.100)。
  • 用户名:您的FTP账户用户名,由托管服务提供商分配或在控制面板中创建。
  • 密码:与您的FTP账户关联的密码。
  • 端口号:
  • 端口21 — 标准FTP(未加密)
  • 端口22 — SFTP(SSH文件传输协议,已加密)
  • 端口990 — FTPS(基于SSL/TLS的FTP,已加密)

> 安全提示:普通FTP(端口21)以明文传输数据——包括您的密码。请尽可能使用SFTPFTPS来加密您的连接。如果您的服务器支持,请始终优先选择安全变体。

如果您找不到凭据,请检查您的托管控制面板(如cPanel或Plesk),或联系托管服务提供商的支持团队。使用带cPanel的VPS的用户可以直接在cPanel的FTP账户部分找到FTP账户详细信息。

第三步:配置FTP客户端并输入您的凭据

安装好FTP客户端并准备好凭据后,就可以设置连接了。以下说明以FileZilla为例,但该过程在所有主要客户端中几乎相同。

选项A:快速连接(快速但不保存)

在FileZilla窗口顶部,您会看到一个快速连接栏。输入您的详细信息:

  1. 主机:ftp.yourdomain.com 或您的服务器IP
  2. 用户名:您的FTP用户名
  3. 密码:您的FTP密码
  4. 端口:21(FTP)或22(SFTP)

点击快速连接以启动会话。

选项B:站点管理器(推荐用于重复连接)

使用站点管理器可以保存连接配置文件以供将来使用:

  1. 转到文件 → 站点管理器(或按Ctrl+S
  2. 点击新建站点并为其命名
  3. 填写以下字段:
  • 协议:FTP或SFTP(推荐)
  • 主机:您的服务器地址
  • 端口:留空使用默认值,或手动指定
  • 登录类型:正常
  • 用户:您的FTP用户名
  • 密码:您的FTP密码
  1. 点击连接

保存站点配置文件可以避免每次会话都重新输入凭据,这在管理多台服务器时尤其有用。

第四步:建立连接

输入凭据并点击连接后,FTP客户端将尝试与服务器握手。请查看FileZilla窗口顶部的状态日志以获取实时反馈。

连接成功

成功连接将显示类似以下的消息:

Status: Connecting to ftp.yourdomain.com:21...
Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...

连接后,FileZilla界面分为两个主要面板:

  • 左侧面板(本地站点):您本地计算机的文件系统
  • 右侧面板(远程站点):服务器的文件系统

连接失败故障排除

如果连接失败,请检查以下内容:

问题可能原因解决方案
Connection refused端口错误或FTP服务未运行验证端口号;确认服务器上已启用FTP
Authentication failed用户名或密码不正确仔细检查凭据;如需要请重置密码
Connection timed out防火墙阻止连接检查服务器防火墙规则;在FTP设置中尝试被动模式
Host not found主机名不正确或DNS问题验证主机地址;尝试直接使用IP

被动模式提示:如果您位于NAT路由器或防火墙后面并遇到连接问题,请在FTP客户端设置中切换到被动(PASV)模式。在FileZilla中,转到编辑 → 设置 → FTP → 被动模式

第五步:浏览服务器的文件系统

连接后,浏览远程文件系统的感觉类似于使用Windows资源管理器或macOS访达。在FTP客户端的右侧面板中:

  • 双击文件夹以打开它
  • 点击目录列表顶部的”..”条目以返回上一级
  • 右侧面板顶部的远程站点路径栏显示您在服务器上的当前位置

对于Web托管环境,您的网站文件通常位于:

  • /public_html/ — 在基于cPanel的主机上
  • /var/www/html/ — 在典型的Linux/Apache服务器上
  • /httpdocs/ — 在基于Plesk的主机上

第六步:将文件上传到服务器

上传文件是大多数用户通过FTP连接的主要原因之一。有两种简单的方法:

方法1:拖放

  1. 左侧面板中,导航到您本地计算机上要上传的文件或文件夹。
  2. 右侧面板中,导航到服务器上的目标目录。
  3. 将文件从左侧面板拖放到右侧面板。

方法2:右键上传

  1. 左侧面板中,选择要上传的文件。
  2. 右键点击并从上下文菜单中选择“上传”

FileZilla将在窗口底部的传输队列中显示传输进度。传输完成后,通过检查文件是否出现在右侧面板来验证上传结果。

> 专业提示:上传网站文件时,请务必上传到正确的Web根目录。上传到错误位置是初学者最常见的错误之一。

第七步:从服务器下载文件

从服务器下载文件同样简单:

方法1:拖放

  1. 右侧面板中,导航到要下载的文件或文件夹。
  2. 左侧面板中,导航到本地目标文件夹。
  3. 从右侧面板拖放到左侧面板。

方法2:右键下载

  1. 右侧面板中,选择要下载的文件。
  2. 右键点击并从上下文菜单中选择“下载”

这对于在进行重大更改之前创建服务器文件的本地备份特别有用。

第八步:管理文件和目录

FTP客户端在远程服务器上提供完整的文件管理功能。以下是您可以直接从界面执行的操作:

重命名文件或文件夹

右键点击项目 → 选择“重命名” → 输入新名称 → 按Enter

删除文件或文件夹

选择项目 → 右键点击 → 选择“删除” → 确认操作

> 警告:通过FTP删除文件通常是永久性的,不会将文件移至回收站。删除前请务必仔细检查。

创建新目录

在右侧面板的空白区域右键点击 → 选择“创建目录” → 输入文件夹名称

在目录之间移动文件

在右侧面板的不同文件夹之间拖放文件,或使用右键上下文菜单进行剪切和粘贴(在支持的情况下)。

更改文件权限(CHMOD)

文件权限对于Web服务器的安全性和功能至关重要。在FileZilla中修改权限的方法:

  1. 右键点击文件或文件夹
  2. 选择“文件权限…”
  3. 设置数值(例如,文件使用644,目录使用755
  4. 点击确定

不正确的权限是网站出现”403 Forbidden”错误的常见原因。标准权限设置为:

  • 文件:644(所有者可读/写;组和其他人可读)
  • 目录:755(所有者可读/写/执行;组和其他人可读/执行)
  • 敏感文件(如config.php):600(仅所有者可读/写)

第九步:保护您的FTP连接安全

安全是使用FTP时的关键考虑因素。以下是每位管理员都应遵循的最佳实践:

  1. 使用SFTP或FTPS而非普通FTP — 对传输中的凭据和数据进行加密。
  2. 使用强且唯一的密码 — 避免在不同服务中重复使用密码。
  3. 按IP限制FTP访问 — 配置服务器防火墙,仅允许来自受信任IP地址的FTP连接。
  4. 创建专用FTP账户 — 切勿使用root或管理员账户进行FTP操作。创建具有有限目录访问权限的独立账户。
  5. 如不需要则禁用FTP — 如果您主要使用SSH/SFTP,请完全禁用FTP服务以减少攻击面。
  6. 使用SSL证书 — 如果使用FTPS,请确保您的服务器具有有效的SSL证书。AlexHost提供SSL证书以保护您的服务器通信安全。

第十步:断开与服务器的连接

完成工作后,请务必从服务器正常断开连接。保持空闲的FTP连接可能存在安全风险,并可能不必要地消耗服务器资源。

在FileZilla中断开连接:

  • 转到顶部菜单栏中的服务器 → 断开连接,或
  • 点击工具栏中的“断开与服务器的连接”按钮(红色X图标)

状态栏将确认:Status: Disconnected from server

FTP vs. SFTP vs. FTPS:您应该使用哪个?

功能FTPSFTPFTPS
加密完整(SSH)完整(SSL/TLS)
默认端口2122990
防火墙友好一般一般
身份验证用户名/密码用户名/密码或SSH密钥用户名/密码 + 证书
推荐用于仅限内部网络通用(推荐)需要FTP合规的环境

对于几乎所有现代使用场景,SFTP是推荐选择,因为它简单、加密强度高且与防火墙兼容。

为FTP访问选择合适的托管服务

您FTP体验的质量和可靠性与您的托管基础设施直接相关。缓慢或配置不当的服务器将导致传输迟缓和频繁断线。

AlexHost提供开箱即用支持FTP、SFTP和FTPS的强大托管解决方案:

  • 共享虚拟主机 — 适合管理单个网站的初学者,所有方案均包含FTP访问。
  • VPS托管 — 完整的root访问权限、可配置的FTP/SFTP服务以及可扩展的资源,适合成长中的项目。
  • 独立服务器 — 为高流量网站和企业级文件管理提供最高性能和控制权。
  • VPS控制面板 — 通过直观的控制面板界面简化FTP账户管理。

所有AlexHost方案均托管在隐私友好的司法管辖区,配备高性能基础设施,确保快速可靠的文件传输。

结论

一旦您了解了所涉及的工具和步骤,通过FTP连接到服务器就是一个简单的过程。总结如下:

  1. 选择可靠的FTP客户端(大多数用户推荐FileZilla)
  2. 收集您的服务器凭据(主机、用户名、密码、端口)
  3. 配置连接,使用站点管理器保存配置文件
  4. 连接并通过状态日志验证会话
  5. 使用双面板界面浏览、上传、下载和管理文件
  6. 应用适当的权限以维护安全性和功能
  7. 会话完成后正常断开连接

无论您是经验丰富的系统管理员还是第一次建立网站的用户,掌握FTP——及其安全变体——都是您技术工具箱中不可或缺的技能。将其与可靠的托管服务提供商和正确的安全实践相结合,您将拥有快速、高效且安全的文件管理工作流程。

15%

全场主机优惠15%

测试技能,享折扣

使用代码:

Skills
开始使用