SFTP 与 FTPS,SFTP 甚至需要 FTP 服务器吗?

6 sftp ftps winscp

我有一个 Ubuntu 16.04 实例,它似乎没有安装 FTP,但我可以使用 WinSCP 从我的本地 PC 连接到使用端口 22 上的 SFTP 协议的实例,然后我可以将文件从实例下载到我的本地 PC。

该实例似乎没有安装任何类型的 FTP 服务器,并且所有传入端口都被阻止,除了 22 和 443。这是否意味着 SFTP 不需要 FTP 服务器?这对 FTPS 是一样的吗?

我可以下载文件,但我不能上传。我收到错误消息“无法创建远程文件 '...'。权限被拒绝。错误代码:3 来自服务器的错误消息:权限被拒绝” - 没有安装任何 FTP 服务器(或 FTP 服务器配置文件),是什么让我能够下载但阻止我上传?

我知道 FTPS 使用 SSL 证书,所以我认为 FTPS 是 SFTP 的首选,对吗?

HBr*_*ijn 14

该实例似乎没有安装任何类型的 FTP 服务器,并且所有传入端口都被阻止,除了 22 和 443。这是否意味着 SFTP 不需要 FTP 服务器?

SFTP ; 在小号SH ˚F ILE牛逼转让(BOT)P rotocol使用SSH端口,是你的SSH服务器的一个子系统。

不需要单独的 FTP 服务器。(不完全是,确实有一个sftp-server 程序可以与 SFTP 协议的服务器端对话,但不打算直接调用它。它是由您的 SSH 服务器使用子系统选项调用的。)

错误消息“无法创建远程文件'...'。权限被拒绝。
错误代码:3 来自服务器的错误消息:权限被拒绝”

Permission denied 错误通常就是这样,文件系统权限阻止您的用户在您不允许的地方写入...

我知道 FTPS 使用 SSL 证书,所以我认为 FTPS 是 SFTP 的首选,对吗?

可以说,SFTP协议与FTPS一样具有加密安全性,因此没有偏好。

SSL 上的 FTP 仍然存在需要两个端口/连接的经典 FTP 问题,并且当您需要执行 NAT 或设置防火墙规则时,SSL 版本的 FTP 比常规 FTP 更容易中断。

FTPS 的优势在于 TLS 证书具有更广泛的受支持的信任基础结构,可以使用其 TLS 证书验证远程服务器的身份,而不是 SSH 密钥。

  • 我认为在某些情况下 SFTP 比 FTPS 更安全——但这只是因为我的雇主将他们的证书安装在我们的机器上,并且可以拦截和重新签名流量,基本上成为我们所有流量的 MITM。 (6认同)