当前位置: 首页 > article >正文

WinSCP使用教程:(SFTP、SCP、FTP 和 WebDAV)

WinSCP 是一款免费开源的 Windows 环境下的 SFTP、SCP、FTP 和 WebDAV 客户端,主要用于在本地计算机与远程服务器之间安全地传输文件,并提供基本的文件管理功能。

WinSCP是Windows环境下使用SSH的开源图形化的SFTP的客户端

SSH 的全称是 Secure Shell(安全外壳协议),它是一种加密的网络协议,用于在不安全的网络(如互联网)中安全地远程访问和管理计算机系统(通常是服务器或网络设备)。 

功能

  • 安全文件传输

    • 支持 SFTP(SSH File Transfer Protocol) 和 SCP(Secure Copy Protocol),通过加密通道传输文件,避免数据泄露。

    • 兼容传统 FTP(File Transfer Protocol) 和 WebDAV(需注意 FTP 默认不加密)WebDAV(Web Distributed Authoring and Versioning   Web分布式创作和版本控制)是一种基于 HTTP/HTTPS 协议的扩展协议,允许用户通过互联网直接编辑和管理远程服务器上的文件(如同操作本地文件)。

  • 图形化界面

    • 提供类似 Windows 资源管理器的双面板视图,支持拖放操作,直观易用。

    • 可选 Norton Commander 风格的经典界面(左右分栏)。

  • 文件管理

    • 对远程文件进行复制、移动、删除、重命名、创建目录等操作。

    • 支持批量操作(如多文件上传/下载)。

  • 脚本与自动化

    • 可通过命令行脚本或任务自动化工具(如 Windows 任务计划程序)实现无人值守传输。

文件协议

 在 WinSCP 登录时选择不同的协议(如 SFTP、SCP、FTP、WebDAV 等),会直接影响文件传输的 安全性、功能支持、性能表现 以及 适用场景

SFTP

即SSH File Transfer Protocol

  • 基础:基于 SSH(Secure Shell)协议,默认端口 22

  • 特点

    • 高安全性:所有数据(包括密码、文件内容)通过 SSH 加密传输。

    • 功能全面:支持文件传输、目录操作、权限管理、断点续传、符号链接等。

    • 交互性强:允许实时浏览远程文件系统(类似资源管理器)。

  • 适用场景

    • 连接 Linux/Unix 服务器(需安装 SSH 服务,如 OpenSSH)。

    • 需要安全传输或管理文件权限(如运维、开发)

SCP

Secure Copy Protocol

  • 基础:同样基于 SSH,端口 22

  • 特点

    • 仅限文件传输:不支持目录浏览、文件管理等交互操作。

    • 简单高效:传输速度通常比 SFTP 快(但功能单一)。

    • 无加密协商开销:直接复用现有 SSH 连接。

  • 适用场景

    • 快速上传/下载单个文件(无需交互式操作)。

    • 脚本化批量传输(命令行为主)。

FTP

即 File Transfer Protocol

  • 基础:传统文件传输协议,默认端口 21(控制端口)。

  • 特点

    • 明文传输:用户名、密码、文件内容均未加密(易被窃听)。

    • 被动模式(PASV):需额外开放数据端口(易受防火墙阻挡)。

    • 广泛兼容:几乎所有服务器和客户端支持。

  • 适用场景

    • 连接老旧设备或仅支持 FTP 的服务(如某些共享主机)。

    • 不推荐用于敏感数据传输(除非启用 FTPS)。

FTPS

FTP over SSL/TLS

  • 基础:FTP 的加密版本,默认端口 990(隐式 TLS)或 21(显式 TLS)。

  • 特点

    • 加密传输:通过 SSL/TLS 保护数据(类似 HTTPS)。

    • 证书配置复杂:需服务器配置有效证书。

    • 兼容性较好:比 SFTP 更易与企业 FTP 系统集成。

  • 适用场景

    • 需要加密但受限于 FTP 生态的环境(如企业内网文件服务器)。

 

两个Windows之间传输文件

在局域网的两台电脑之间传输文件

把电脑1的图片传输到电脑2

图片>>右键>>上传>>上传>>选择上传的目的地

下载文件>> 从Linux到Windows

选中Linux中要传输的文件>>下载>> 浏览,选择目标目录>>确定

 

上传文件>> 从Windows到Linux

方法1

选中文件>>上传>>上传>>确定 

方法2

直接把Windows上的文件拖拽过去


http://www.kler.cn/a/610267.html

相关文章:

  • 【深度学习】扩散模型(Diffusion Model)详解:原理、应用与当前进展
  • 阿波罗Apollo相关配置
  • 计算机视觉3——模板匹配与拟合
  • 如何在 HTML 中嵌入外部字体,有哪些注意事项?
  • Java EE(12)——初始网络
  • 《索引江湖:B树索引与哈希索引的风云对决》
  • Rust从入门到精通之进阶篇:14.并发编程
  • 18502 字符串哈希匹配字符串
  • CF254B Jury Size
  • 备赛蓝桥杯之第十六届模拟赛2期职业院校组第六题:菜谱教程
  • ngx_http_core_root
  • ngx_http_core_error_page
  • 回退N帧协议(GBN)有差错情况下的详细流程
  • Unity2D 五子棋 + Photon联网双人对战
  • Android系统的安全问题 - Linux的能力模型(Capability)和 SELinux 的区别
  • Checksum方法实现
  • DDR4、DDR5、固态硬盘(SSD)和机械硬盘(HDD)在连续读/写、随机读/写性能的对比分析
  • Softmax 回归 + 损失函数 + 图片分类数据集
  • 重生细胞全符文获取攻略
  • LangChain4j(1):初识LangChain4j