我刚刚发现 Windows 资源管理器可以充当简单的 FTP 客户端,并使用它来(而不是我的“常态” - FileZilla)通过 FTP 连接到我的 Linux 服务器。
我想知道 Samba 是否在其中发挥了任何作用 - 否则,我的 Windows FTP 客户端如何能够与 Linux 服务器通信?
如果是这种情况,当通过 FTP 连接到我的 Linux 服务器时,我可以将打开的 Window Explorer 实例视为 Windows 计算机吗?例如,如果我想在服务器上解压缩 ZIP 文件,我是否可以像平常一样右键单击它,还是需要在计算机上安装与 ZIP/TAR 等效的 Linux 才能使 Unzip 命令正常工作?
答案1
我想知道 Samba 是否在其中发挥了任何作用 - 否则,我的 Windows FTP 客户端如何能够与 Linux 服务器通信?
Windows 资源管理器只有一个内置的 FTP(“文件传输协议” - 一种自行处理文件传输的协议)客户端 - 这就是它的通信方式。如果连接明确通过 FTP,则 Samba 不参与。
例如,如果我想在服务器上解压一个 ZIP 文件,我是否可以像平常一样右键单击它,或者我是否需要在机器上安装与 ZIP/TAR 等效的 Linux 才能使 Unzip 命令正常工作?
如果你右键单击并解压缩,你的 Windows 机器将读通过 FTP 下载文件内容,然后解压到FTP 站点,因此如果您有写权限:是的,您可以通过这种方式解压缩。
但是,它将涉及将压缩数据文件传输到 Windows 计算机,然后将未压缩的数据上传到 Linux 计算机,因此,您最好简单地使用油灰作为 SSH 客户端并unzip
直接在 Linux 机器上运行。
免责声明:我甚至不知道内置的 FTP 客户端是否支持通过 FTP 上传。我想我从来没有使用过该功能,而且很长时间没有使用 Windows 了,但快速的网络搜索似乎表明它确实支持上传。