我有一个 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 密钥。