📜  SSH 和 SFTP 的区别(1)

📅  最后修改于: 2023-12-03 15:35:08.674000             🧑  作者: Mango

SSH 和 SFTP 的区别

SSH

Secure Shell (SSH) 是一种安全网络协议,用于在网络之间安全地传输数据,以及在计算机上向其他计算机登录。SSH 是一种基于加密的协议,可以确保通信数据的安全性,可以在不安全的网络连接上安全地传输数据。

主要特点:

  • SSH 是一种加密协议;
  • SSH 可以在不安全的网络连接上安全地传输数据。
SFTP

Secure File Transfer Protocol (SFTP) 是一种安全的文件传输协议,用于在网络之间安全地传输文件。SFTP 基于 SSH 协议,使用 SSH 协议的加密功能来保护文件数据的安全性。SFTP 支持远程文件系统操作和文件上传/下载。

主要特点:

  • SFTP 是一种基于 SSH 的安全文件传输协议;
  • SFTP 支持远程文件系统操作和文件上传/下载。
区别

SSH 和 SFTP 都是基于加密的协议,但它们的主要差异在于它们的用途。

SSH 是一种安全网络协议,用于在网络之间安全地传输数据,并且用于向其他计算机登录。

SFTP 是一种安全的文件传输协议,基于 SSH 协议,用于在网络之间安全地传输文件。SFTP 可以支持远程文件系统操作和文件上传/下载。

另外一个重要的差异在于它们的端口号。SSH 协议的默认端口号是 22,而 SFTP 协议的默认端口号是 115。

因此,如果你需要在网络间传输数据,那么你应该使用 SSH 协议;如果你需要在网络间传输文件,那么你应该使用 SFTP 协议。