SFTP 中的文件名是否加密?

Sam*_*Sam 6 linux sftp migration debian encryption

将数据从一台服务器迁移(Debian 操作系统)到另一台服务器,SFTP(带 SSH 的 Ftp)是否完全加密?带有文件名的数据 ?

Hau*_*ing 12

SFTP 并不是 SSH 中的真正 FTP,但它完全位于已建立的 SSH 会话中,即每个信息都经过加密。

  • ...除非您告诉 SSH 使用空密码算法(某些客户端和服务器允许)建立连接,但我不想挑剔。;-] (5认同)
  • ...这仍然是一个通过默默无闻的中等有效安全性的例子:很少有攻击者会费心去瞄准他们认为是有效加密的连接。 (2认同)

A.B*_*A.B 11

除了它的目标(文件传输)之外,SFTP 与 FTP 没有任何关系。

SFTP 使用 ssh(让我们保持模糊,不要区分 ssh 命令或 SSH 协议)作为加密的后端:通过 ssh 的任何内容都将被加密。然而,内部 SFTP 协议正在运行,它由 SSH 的加密支持:一切都是加密的。

也就是说,您应该考虑使用其他方法将数据从服务器迁移到服务器,因为 SFTP 可能不会保留您正在传输的文件的某些属性和元属性(符号链接、硬链接计数......想到)。一种常用的方法是在 ssh 中使用一对 tar 命令。例如这个 Q/A

  • 或者,`rsync -e ssh`“将数据集从一个点迁移到另一个点”就是 rsync 的意思。 (10认同)
  • 需要注意的是:带有附加 TLS 加密的 FTP 称为 FTPS,而不是 SFTP。 (4认同)