准备工作
-
下载WinSCP
访问官网 https://winscp.net/ 下载最新版,双击安装包完成安装。 -
获取虚拟主机信息
联系主机服务商获取以下信息(通常在控制面板或邮件中提供):- 主机地址(如
ftp.example.com
或 IP地址) - 用户名(如
yourdomain_user
) - 密码
- 端口(默认FTP端口21,SFTP端口22)
- 协议类型(FTP/SFTP,推荐SFTP更安全)
- 主机地址(如
连接到虚拟主机
-
打开WinSCP
启动软件,进入登录界面。 -
填写连接信息
| 选项 | 内容示例 | 说明 |
|—————|————————|————————–|
| 文件协议 |SFTP
(推荐)或FTP
| 根据主机支持的协议选择 |
| 主机名 |ftp.example.com
| 主机地址或域名 |
| 端口号 |22
(SFTP)或21
| 默认端口,可留空自动识别 |
| 用户名 |yourdomain_user
| 主机提供的用户名 |
| 密码 | | 输入对应密码 | -
点击“保存”
保存会话信息,方便后续快速连接。 -
点击“登录”
首次连接可能弹出安全警告(SFTP需验证主机指纹),确认后点击“继续”即可。
上传源码文件
-
定位本地文件
在左侧窗口(本地文件)导航到源码所在文件夹(如D:webproject
)。 -
选择远程目录
在右侧窗口(远程主机)进入网站根目录(如/public_html
或/wwwroot
),通常是域名对应的默认文件夹。 -
上传文件
- 拖拽上传:直接将左侧文件拖到右侧窗口。
- 右键上传:右键点击文件 → 选择“上传”。
- 覆盖提示:若同名文件已存在,勾选“始终覆盖”或手动确认。
-
验证上传结果
上传完成后,在右侧窗口刷新,确认文件已成功传输。
常见问题与解决
问题 | 解决方法 |
---|---|
连接失败,提示“无法解析主机” | 检查主机地址是否正确,尝试更换协议(如SFTP→FTP)或联系服务商确认端口。 |
上传后网页无法访问 | 确认文件上传到正确目录(如 public_html ),并检查文件权限(右键→属性→权限)。 |
中文文件名显示乱码 | 在WinSCP设置中选择“UTF-8”编码,或联系主机商开启UTF-8支持。 |
相关问题与解答
问题1:上传时为什么要选择“二进制”模式?
解答:
- 二进制模式:适合上传图片、压缩包、程序文件等,确保文件内容不被修改(如换行符转换)。
- 文本模式:仅用于纯文本文件(如
.html
),会自动转换Windows和Linux的换行符差异。
建议:上传源码时统一选择“二进制”模式,避免文件损坏。
问题2:SFTP和FTP有什么区别?
解答:
| 对比项 | FTP | SFTP |
|——————|—————————-|——————————|
| 安全性 | 明文传输,密码易被窃取 | 加密传输,更安全 |
| 端口 | 默认21 | 默认22 |
| 兼容性 | 所有主机支持 | 需主机启用SFTP服务 |
| 推荐场景 | 低安全需求或旧版主机 | 高安全需求或传输敏感数据 |
:优先使用SFTP
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/68362.html