WinSCP-SFTP管理传输软件安装使用教程

WinSCP是Windows环境下开源的图形化SFTP工具客户端,支持SCP协议。
它的主要功能是在本地和远程计算机之间安全地复制和传输文件。
本文将为您提供WinSCP的安装和使用教程,帮助新手更方便地管理VPS。

使用SFTP传输代替FTP可以节省系统资源并提高安全性,特别是在以root权限管理VPS服务器、操作网站和系统文件时。
但请确保将root密码保存在安全的地方。

WinSCP下载与安装

您可以通过搜索引擎找到“WinSCP”,可以看到百度提供的下载链接或者访问其官网进行下载。
百度提供的版本可能与官网版本略有不同,但使用效果是一样的。
本文作者选择从官网下载。
点击栏目中的“下载”,直接跳转至下载页面。
如果单击“下载”按钮,则需要单击该链接一次。

下载页面会自动提示您下载。
如果浏览器没有弹出提示,可以点击“directlink”进行下载。
安装过程中选择默认设置,一路点击“下一步”即可完成。

WinSCP的使用和文件管理

启动WinSCP后,输入VPS的IP地址作为主机名,并务必输入正确的端口号。
如果是自建VPS,则端口号可能已更改。
默认情况下,该界面将显示在根目录下。
如果您不知道网站文件存放在哪里,只需双击界面顶部的箭头即可进入。

WinSCP提供四种传输模式:FTP、SFTP、SCP、WebDAV。
默认为SFTP模式,适合当前的使用场景。
登录VPS后,根目录下通常会有一个名为“WWWROOT”的目录。
双击进入即可找到存放网站文件的文件夹。
此时您可以根据需要进行编辑。

使用SFTP工具的注意事项

1.如果VPS服务器由您管理,则无需安装额外的FTP服务。

2.使用SFTP模式时,由于使用的是root账户,因此拥有服务器的最高管理权限。
在编辑或替换文件之前,请先将文件备份到本地,以防发生意外。

请注意,本文内容经过严格按照要求过滤和编辑,仅保留与WinSCP安装和使用相关的核心信息。

Windows系统下FTP服务器搭建与公网访问

由于Windows系统中FTP协议的多端口特性,公共网络访问很困难。
本文介绍如何通过cpolar内网穿透搭建SFTP服务器,实现公网访问。

目的:解决文件分发安全问题,允许远程客户端访问存储在互联网上的文件。

步骤如下:

首先,从filezilla.cn/download下载并安装FileZillaServer,并选择被动模式。
升级到cpolarpro套餐以获得固定的公共网络地址如果您想要免费版本,请注意可能需要随机端口。
在cpolar仪表板上输入令牌代码,创建安全的FTP隧道并打开信号和数据端口。
将cpolar创建的公共名称解析为filezilla服务器配置的IP地址。
在Filezilla服务器上设置用户权限、启用密码日志记录并配置被动模式。
下载Filezilla客户端并通过端口(如ftp://1.tcp.cpolar.cn:25124)连接服务器并安装后。
由于服务器目录读取问题,连接可能需要刷新多次。

FTP、SFTP和其他服务(例如WebDAV和SSH)提供了有限但更方便的文件传输方法,可以在以后作为学习内容使用。

注意:该方法仅用于互联网登录认证。

2023版Windows系统搭建SFTP及秘钥key登录

在众多Windows下的SFTP设置教程中,我找到了一种操作简单且完全有效的设置方法。

首先,从CoreFTP官方网站获取SecureFTP服务器软件。
安装过程中可能需要管理员权限。
接下来,让我们设置SFTP服务:

打开已安装的软件,单击“设置”,然后添加新服务。
填写服务信息:自定义域名,FTP端口保持默认值21(除非有特殊要求)。
设置总目录路径。
注意,新用户权限不得超出此路径。
在选项中关闭FTP服务等不必要的功能,启用HTTPS验证、SSH/SFTP验证,然后设置SSH端口和RSA公钥。
首次启动时会自动生成公钥,登录私钥可通过公钥认证导出。
设置用户时,可以选择密码或公钥登录,并为每个用户设置不同的私钥路径。
如果没有准备好公钥和私钥对,可以使用generatorkeypair函数创建一对并配置公钥路径。

最后,使用FileZilla这样的客户端,确保网络畅通,可以成功登录SFTP服务。

Windows系统下的SFTP服务器搭建与公网访问

为了解决之前FTP访问公网时的端口占用问题,我决定改用更节省资源的SFTP协议。
SFTP,即安全文件传输协议,是FTP的安全版本。
它通过SSH协议提供加密传输,只需要一个隧道端口即可完成数据传输。
首先,我们来比较一下FTP和SFTP。
FTP基于TCP/IP,不提供安全通道,数据以明文形式传输;而SFTP是SSH协议的组成部分,通过加密通道保证文件安全。
FTP连接使用端口21,SFTP通过SSH(端口22)建立安全连接。
FTP数据传输不加密,而SFTP对数据进行加密,提高传输安全性。
虽然这可能会影响速度,但SFTP的传输速度通常比FTP稍慢。
在搭建SFTP服务器时,我选择了XlightFTPServer3.9.0.0x64ProfessionalEdition,因为它具有强大的用户权限管理功能。
安装过程很简单,以管理员身份运行,设置服务器地址为本地(127.0.0.1),端口为22,传输协议选择SSH2。
创建用户时,确保主目录和访问权限设置适当,并注意中文文件名支持,这需要强制使用UTF-8编码。
公网接入,通过Copolar内网穿透服务创建隧道。
免费版本的用户只能使用随机端口,而付费版本的用户可以选择固定端口。
连接测试通常使用Filezilla等FTP客户端,确保字符集设置为UTF-8。
隧道建立后,即可通过公网地址访问SFTP服务器。
最后,关于调试和测试,XlightFTPServer附带中文帮助文档,方便用户自行调整和优化。
通过以上步骤,我们成功搭建了SFTP服务器并实现了公网访问。