文件传输WinSCP实操教程:WinSCP文件传输实操教程
WinSCP文件传输实操教程:零基础也能轻松搞定服务器文件上传下载
很多刚接触服务器管理的朋友,在需要上传网站代码或下载日志文件时,都会遇到“怎么把本地文件传到服务器”这个问题。
WinSCP 是一款免费且支持 SFTP(基于 SSH 的安全文件传输协议)的文件传输工具,操作直观,对新手非常友好。
这篇文件传输 WinSCP 实操教程会带你从零开始,完成整个传输流程。
准备工作:下载安装与获取服务器信息
在开始任何操作之前,你需要先准备好两样东西:
- WinSCP 安装包:打开浏览器访问 WinSCP 官网(winscp.net),点击“Download Now”下载最新版本。安装时一路默认即可,建议勾选“同意许可协议”后执行“典型安装”。
- 服务器连接信息:这是你上传文件的关键凭证,一般由服务器管理员提供。包括:
- 主机名(IP 地址或域名,例如
192.168.1.100或yourdomain.com) - 端口号(SFTP 默认 22,如果是其他端口请确认)
- 用户名(通常是
root或你创建的普通用户) - 密码或私钥文件(用于验证身份)
如果你用的是云服务器(如阿里云、腾讯云),这些信息通常在控制台的“实例详情”或“重置密码”后获得。
请先准备好再继续。
第一步:建立服务器连接
打开 WinSCP,你会看到一个登录窗口。
按照下图步骤填写:
- 文件协议:默认选择 SFTP(如果你需要明文 FTP,请确认服务器已开启 FTP 服务)。
- 主机名:输入你的服务器 IP 或域名。
- 端口号:保持 22 不变,除非服务器 SSH 端口被修改过。
- 用户名:输入服务器登录用户名。
- 密码:输入对应的密码(如果使用密钥,点击“高级” → “认证” → 加载私钥文件)。
填写完成后,点击“登录”。
如果第一次连接,会弹出一个“继续连接到未知主机”的确认框,这是正常的安全提示,勾选“保存主机密钥”后点击“是”。
之后就能看到 WinSCP 的主界面:左边是你的本地电脑,右边是服务器文件系统。
小技巧:如果不想每次都输入密码,可以在登录框中点击“保存并登录”将会话保存,下次直接双击会话即可连接。
核心操作:上传和下载文件
WinSCP 的文件传输操作非常简单,主要有两种方式:
上传文件(本地 → 服务器)
- 在左侧本地目录找到你要上传的文件或文件夹。
- 直接拖拽到右侧服务器目录的对应位置。
- 或者右键文件 → 选择“上传”。
- 传输过程中会显示进度条,等待完成即可。
下载文件(服务器 → 本地)
- 在右侧服务器目录找到文件,拖拽到左侧本地目录。
- 也可以右键 → “下载”。
注意:如果你上传的是网站程序(例如 WordPress),通常需要把所有文件放到服务器 Web 根目录,比如 /var/www/html 或 /www/wwwroot/yourdomain。
如果不确定,可以问一下服务器提供商或查看网站配置文件。
常见问题与避坑指南
新手在使用 WinSCP 进行文件传输时最容易遇到以下几个问题,请提前留意:
1. 中文文件名乱码
- 现象:上传后文件名变成乱码或问号。
- 解决方法:在 WinSCP 登录界面,点击“高级” → “环境” → “文件名 UTF-8 编码”,选择“开启”。部分老服务器可能需要关闭 UTF-8,请根据实际情况尝试。
2. 连接超时或拒绝连接
- 原因:服务器 SSH 服务未启动、端口被防火墙拦截或 IP 地址写错。
- 检查步骤:
- 在服务器上执行
systemctl status sshd(检查 SSH 服务状态) - 确认云服务器安全组已放行 22 端口(针对云服务商)
- 尝试用其他工具(如 Xshell、PuTTY)测试能否 SSH 登录,如果可以,说明 WinSCP 配置有问题;如果不能,优先排查网络和服务器设置。
3. 上传后网站显示权限错误
- 现象:网页提示“403 Forbidden”或无法写入。
- 解决:上传的文件所有者默认是你登录的用户(比如 root),但 Web 服务器用户(如 www-data 或 nginx)可能没有读取权限。上传完成后,在 WinSCP 服务器端右键文件 → “属性”,将权限设置为 755(目录)或 644(文件)。更快速的方法是在服务器上执行一条命令:
chown -R www-data:www-data /www/wwwroot/你的目录
chmod -R 755 /www/wwwroot/你的目录
(将 www-data 替换为你实际 Web 服务用户)
验证传输是否成功
文件传完后,不要急着关闭 WinSCP,建议做两个简单检查:
- 本地和服务器文件大小对比:右键文件 → “属性”,查看大小是否一致。
- 网站访问测试:如果上传的是网站文件,直接打开浏览器访问对应 URL,看页面是否正常加载。如果是图片,直接打开图片地址。
- 下载验证:从服务器下载一个刚上传的文件到另一个文件夹,再用 MD5 对比工具(如 CertUtil -hashfile)校验一致性,确保传输过程无损坏。
好了,现在你已经掌握了最基本的 WinSCP 文件传输实操方法。
后续如果再遇到连接失败或权限问题,记得先回看上面避坑部分,通常都能自行解决。
做好文件传输这一步,后面建站、部署代码都会顺畅很多。