SFTP 传文件入门 不用装 FTP 也能安全地往服务器传文件

举报
yd_286960584 发表于 2026/11/10 10:06:45 2026/11/10
【摘要】 往服务器上传文件,不少人第一反应是装个 FTP。问题是 FTP 是明文传输,账号密码和文件内容在网络上等于裸奔。SFTP 走的是 SSH 的加密通道,和你登录服务器用的是同一扇门,服务器上一般现成就能用,不用额外装服务端软件。本文讲清它和 FTP、FTPS 的区别、命令行和图形工具两种用法,以及传完容易漏检的权限问题。先把三个长得像的名字分清。FTP 是最早的文件传输协议,数据和密码全是明文...

往服务器上传文件,不少人第一反应是装个 FTP。问题是 FTP 是明文传输,账号密码和文件内容在网络上等于裸奔。SFTP 走的是 SSH 的加密通道,和你登录服务器用的是同一扇门,服务器上一般现成就能用,不用额外装服务端软件。本文讲清它和 FTP、FTPS 的区别、命令行和图形工具两种用法,以及传完容易漏检的权限问题。

先把三个长得像的名字分清。FTP 是最早的文件传输协议,数据和密码全是明文,谁在链路上截到就能直接看。FTPS 是给 FTP 外面套了一层加密,像给老房子加了把锁,配置起来不算省事。SFTP 是另一套东西,它借用 SSH 的加密通道传文件,借的是你登录服务器时用的那条道。注意 SFTP 和 FTPS 名字只差一个字母,实际是两个完全不同的协议,填工具配置时别选错。
SFTP 最大的省事之处是服务器端基本不用装东西:只要这台机器能用 SSH 登录,SFTP 服务通常就已经在工作了。账号、密码、端口,全都和 SSH 用同一套,默认端口也是 22。不用像 FTP 那样再开一个服务、再放行一串端口、再单独维护一套账号,攻击面自然也小一圈。对个人站长和小团队来说,这一点就足够成为默认选择。
用法分两种。喜欢命令行的,执行 sftp 用户名@服务器地址 就连上了,进去之后 put 是上传、get 是下载、ls 看服务器目录、lls 看本地目录、cd 和 lcd 分别切换两边的目录,敲 exit 退出,一次传几个明确文件时最利索。文件多或者要传整站的,用图形工具更直观:打开 FileZilla 这类软件新建站点,协议那一栏务必选 SFTP,主机填服务器地址,端口 22,再填 SSH 的账号密码,连上之后左右两边分别是本地和服务器,拖拽就能传,还能看到队列和进度,断了能续。
传上去不等于完事,还有一步检查最容易漏:文件权限和归属。用高权限账号传上去的文件,到了网站目录里可能属主不对,轻则网页报 403 打不开,重则程序写不进缓存和上传目录,表现成各种奇怪故障。传完抽查一两个文件,对比一下和目录里原有文件的权限是否一致,不一致就在服务器上改回来。这一步花一分钟,能省掉后面半小时的排查。
最后三条提醒。第一,别再为了图省事新开 FTP 服务,明文协议在今天的网络环境里就是隐患,真有老系统离不开 FTP,也尽量只在内网用。第二,SFTP 用的就是 SSH 账号,它的密码强度直接决定文件通道的安全,能改用密钥登录就改,至少别设弱口令。第三,上传覆盖网站现成文件之前,先把原文件改个名备份在旁边,新文件传错了版本或者不兼容,一分钟就能换回去。传文件是高频操作,习惯对了,省的全是事后擦屁股的时间。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。