WinSCP基本操作指南|连接、上传、传输方法
要发布网站,您需要将自己电脑上制作的文件上传到服务器。这个“将文件发送到服务器”的操作,对于网页开发者来说是一项必备技能。但是,特别是对于初学者来说,可能会觉得“黑漆漆的命令行界面(CUI)很可怕”或“操作看起来很难”。
我们向有这种感觉的人推荐本次介绍的“WinSCP”。WinSCP是一款在Windows上广受欢迎的免费工具,您可以用鼠标直观地操作文件。本文将通过谁都能模仿的步骤,从WinSCP基本操作、WinSCP连接方法,到WinSCP文件传输,为您彻底解说WinSCP的基本用法。让我们一起来体验“让它动起来”的乐趣吧!
WinSCP到底是什么?
WinSCP是一款面向Windows的开源图形化文件传输客户端。它用于在本地计算机(您的PC)和远程服务器(如Web服务器)之间安全地交换文件。
其主要特点如下:
- 直观的GUI: 可以通过拖放操作文件和文件夹,即使是初学者也容易上手。
- 支持多种协议: 支持包括当前主流的安全协议SFTP(SSH File Transfer Protocol)在内的多种连接方式,如FTP、SCP、WebDAV等。
- 功能强大: 不仅可以传输文件,还可以更改权限(permission),并且内置了简易的文本编辑器,在服务器上的简单作业都可以在WinSCP内完成。
在网站制作的现场,频繁使用WinSCP来上传创建好的HTML、CSS、图片文件等到服务器。
【第1步】使用WinSCP连接服务器的方法
首先是连接服务器,这是所有操作的基础。只要攻克了这一步,就等于完成了一半。请准备好您在签约服务器时收到的信息。
启动WinSCP后,会显示“登录”窗口。请在其中输入以下信息:
- 文件协议: 选择“SFTP”。因为它的通信是加密的,比FTP更安全,所以强烈推荐使用。
- 主机名: 相当于服务器的地址。请输入像“example.com”这样的域名或IP地址。
- 端口号: 对于SFTP,通常是“22”。
- 用户名: 用于登录服务器的ID。
- 密码: 登录用的密码。
输入信息后,按“保存”按钮,下次就可以省去输入的麻烦,非常方便。最后,点击“登录”按钮开始连接。
💡输入信息示例
请将以下信息替换为您自己的服务器信息进行输入。
文件协议: SFTP
主机名: example.com (或 192.0.2.1 等)
端口号: 22
用户名: your_username
密码: your_password
【第2步】如何看懂基本界面
成功连接后,会显示一个左右并排两个画面的窗口。这就是WinSCP的主界面。
-
左侧画面 (本地面板)
显示的是您电脑里的内容。您可以从这里选择想要上传的文件。 -
右侧画面 (远程面板)
显示的是所连接服务器里的内容。您需要将文件上传到这里。
在这两个画面之间拖放文件,就是WinSCP基本的文件传输方法。
【第3步】WinSCP的文件传输(上传/下载)
那么,让我们实际来传输一下文件吧。操作简单得令人惊讶。
文件上传方法
这是将文件从自己的PC发送到服务器(上传)的方法。这是发布网站时最常用的操作。
操作方法: 在左侧面板(PC)中选择要上传的文件,然后将其拖放到右侧面板(服务器)的目标位置。
这里我们以将创建的网页主文件 `index.html` 上传为例。
index.html
文件夹上传方法
不仅是文件,整个文件夹也可以上传。可以一次性传输包含CSS或图片文件的文件夹,非常高效。
操作方法: 和上传文件完全一样。从左侧面板拖动想要上传的文件夹,然后放到右侧面板中。
这里我们来尝试整体上传定义了网站设计的 `css` 文件夹。
/css/
文件下载方法
这是将文件从服务器保存到自己PC(下载)的方法。常用于备份服务器上的文件。
操作方法: 与上传相反。在右侧面板(服务器)中选择要下载的文件,然后将其拖放到左侧面板(PC)中您喜欢的位置。
例如,我们来将服务器上的数据库备份文件 `backup.sql` 下载到PC上。
backup.sql
【应用】在服务器上操作文件和文件夹
使用WinSCP,不仅可以传输文件,还可以在服务器上进行基本的文件管理。
在服务器上创建新文件夹
为了整理网站内容,可以直接在服务器上创建用于存放图片的 `images` 文件夹等。
操作方法: 在右侧面板(服务器)的空白处点击右键,选择“新建”→“目录”。在弹出的窗口中输入想创建的文件夹名称。
这里我们来创建一个用于存放图片文件的 `images` 文件夹。
images
⚠️ 注意!新手应注意的要点
虽然WinSCP操作直观,但也有几点需要注意。了解这些可以帮助您预防许多麻烦。
- 文件覆盖: 当您尝试传输同名文件或文件夹时,会显示确认消息。请仔细确认,以免无意中覆盖掉原始文件。
- 传输模式: 通常不需要特别留意,但基本原则是文本文件(HTML, CSS, JS等)使用“文本模式”传输,而图片或ZIP文件使用“二进制模式”传输。WinSCP会自动判断,但如果出现文件损坏等问题,可以检查一下此设置。
- 权限(Permissions): 文件和文件夹都设置有权限,决定了“谁可以读写该文件”。如果上传到服务器的文件无法正常显示,原因可能就在于权限。在WinSCP中,右键点击文件打开“属性”,就可以用数字(例如644、755)来更改权限。
- 优先使用SFTP: 再次强调,FTP的通信内容没有加密。存在密码等信息被第三方窃听的风险,因此,除非有特殊理由,否则请务必使用SFTP连接。
下一步:通过公钥认证加强安全性
这次我们介绍了使用密码的基本连接方法。但是,还有一种更安全、更专业的叫做“公钥认证”的方法。这是一种用一对“密钥”代替密码进行认证的方式,可以大幅降低非法登录的风险。
虽然需要一点点设置,但一旦学会就非常简单和安全。下一篇文章会详细解说具体步骤,请务必挑战一下。