![为什么 Nautilus 对 ssh:// 和 ftp:// 的行为不同?](https://linux22.com/image/1186783/%E4%B8%BA%E4%BB%80%E4%B9%88%20Nautilus%20%E5%AF%B9%20ssh%3A%2F%2F%20%E5%92%8C%20ftp%3A%2F%2F%20%E7%9A%84%E8%A1%8C%E4%B8%BA%E4%B8%8D%E5%90%8C%EF%BC%9F.png)
ssh
如果我使用vs访问我的 NAS,为什么 Nautilus 的性能和行为会有所不同ftp
?
(我已经知道它在 Nautilus 路径栏中ssh
被替换了)。sftp
我期望 Nautilus在输入正确的凭据后对ssh
(即sftp
) 和 的行为相同。此外,我期望性能更好,因为我们不必处理加密/解密开销。ftp
ftp
然而...
如果我ssh://server.local
在 nautilus 路径栏中使用,Nautilus……
如果我ftp://server.local
在 nautilus 路径栏中使用,Nautilus……
答案1
SFTP 和 FTP 虽然名字不同,但实际上并没有任何关系。摘自维基百科:
SFTP 不是通过 SSH 运行的 FTP,而是由 IETF SECSH 工作组从头设计的新协议。它有时会与简单文件传输协议混淆。
处理的服务器代码不同,客户端代码也不同。
因此,您会看到不同的行为和不同的品质。这就像比较 FTP 和 SMB。它们是不同的。
FTP 非常古老,设计用于简单地列出、上传和下载单个文件。它也是在下载速度以字节为单位进行测量时设计的。它的功能非常有限。
由于 SFTP 出现得较晚,因此它提供的功能更加完善,并且当服务器和客户端都是 Linux 时,它运行得非常好,因为文件权限和用户所有权等都处理得很好。