我一直在尝试更好地理解 SFTP 以及它在幕后所做的事情。
不幸的是,那里的信息相当模糊
我认为 SFTP 使用 SSH2 来加密通道,并且由于 SSH2 和 SSH(SSH1)不兼容,因此无法通过 SSH 使用 SFTP。
然而,互联网上的其他来源只是提到了 SSH,但并不清楚他们真正指的是 SSH1 还是封装了 SSH2 信息(我知道这是写技术文章的糟糕方式)
我希望有人可以为我澄清这一点,并希望帮助其他面临同样挑战的人。
答案1
然而,互联网上的其他来源只是提到了 SSH,但并不清楚他们真正指的是 SSH1 还是封装了 SSH2 信息(我知道这是写技术文章的糟糕方式)
SSH 通常指的是 SSH-2,它在各个地方都得到了广泛使用。SSH-1 是一种非常古老的协议,除非您要连接到隔离网络中的某些古老设备,否则不应在任何地方使用。
除此之外,SFTP 还作为 SSH-2 的文件传输协议实现,正如规范草案中明确提到的那样草案-ietf-secsh-filexfer-02。