![为什么我能够使用 SSH2 连接到带有 gFTP 的 SFTP 服务器?](https://linux22.com/image/1386839/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E8%83%BD%E5%A4%9F%E4%BD%BF%E7%94%A8%20SSH2%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E5%B8%A6%E6%9C%89%20gFTP%20%E7%9A%84%20SFTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我正在学习 Linux,在 Windows 上使用 Filezilla 时,我会使用 sftp 协议进行连接。我注意到 gFTP 没有该选项,因此我尝试使用 SSH2 并将端口设置为 22,这样就可以了。为什么会发生这种情况?继续这样做安全吗?
答案1
SFTP 搭载在 SSH 之上。从gFTP 常见问题解答:
SSH2 协议使用远程主机上的 sftp-server 可执行文件 [...]
这意味着只要您可以通过 SSH 连接并且sftp-server
远程系统可用,gFTP 就会通过 SSH 登录并在选择 SSH2 协议时自行调用 SFTP 服务器。这非常安全。