选择什么:Mac 的 SCP 客户端或替代方案?

最近切换到云托管的用户通常在管理虚拟服务器文件时遇到问题,因为他们中的许多人不习惯使用命令行。 幸运的是,Commander One 提供了一个用户友好的图形界面,您可以使用它上传新的服务器文件并移动现有的服务器文件。 不要再犹豫是否搜索 SCP 客户端 Mac 解决方案,现在就开始使用 Commander One 吧。

选择什么:Mac的SCP客户端或替代方案?

最近切换到云托管的用户通常在管理虚拟服务器文件时遇到问题,因为他们中的许多人不习惯使用命令行。 幸运的是,Commander One 提供了一个用户友好的图形界面,您可以使用它上传新的服务器文件并移动现有的服务器文件。 不要再犹豫是否搜索 SCP 客户端 Mac 解决方案,现在就开始使用 Commander One 吧。

什么是SCP协议?

SCP协议

SCP(安全拷贝协议)是一个应用层网络协议(以及类似的工具)旨在在两个网络节点(本地和远程或两个远程节点)之间传输数据。它工作在SSH协议之上,使用SSH的机制进行身份认证和传输中的数据保护,这就是为什么SCP的端口号也是22。

SCP基于RCP(安全拷贝)协议/工具,它是伯克利r-commands (1982)软件包的一部分,长期用于Unix操作系统,成为Unix远程控制的事实标准。R-commands没有提供所需的安全级别(特别是数据在传输中没有加密)在SSH引入后不久被SSH取代。

SCP 如何工作?SCP 命令语法是什么?

此命令是只能通过SSH(安全外壳)协议工作的特殊工具。从一台PC向另一台PC传输信息的主要要求是运行一个特殊的SSH服务器。用户必须拥有从服务器获得的登录名和密码,因为没有这些信息将无法启动它。

该命令可以移动各种大小的文档。这不仅可以在本地和远程系统之间完成,也可以在两个远程服务器之间进行。要进行此操作,您需要知道登录名和密码。

SCP 命令语法

SCP [选项] [要复制的内容] [复制到哪里]

SCP 实用程序功能强大。它能够接受大量参数作为输入,还允许您复制单个文件和目录。它们在“要复制的内容”部分中指定。

在执行过程时,请务必指出要将文件和文件夹传输到哪里。信息在“复制到哪里”部分中输入。

以上两个参数可以采用不同的路径,包括本地和远程。可以将信息从远程个人计算机复制到固定计算机,也可以完全相反地执行该过程。

“要复制的内容”和“复制到哪里”参数有其特定的语法:

(用户名) – (IP) – (所需文件或目录的路径)

在这种情况下,用户名”是启动特殊 SSH 服务器时使用的登录名。个人计算机或主机的 IP 地址。文件和目录将从它们或传输到它们。

SCP安全:它安全吗?

SCP提供了一种在主机之间传输文件的安全方法。简单来说,SCP可以看作是RCP(UNIX中的远程复制命令)和SSH的集成。SCP的加密和认证通过SSH协议提供,而BSD(伯克利软件发布,有时称为伯克利Unix)的RCP则为实际的文件传输提供基础。SCP在端口22上运行。SCP防止第三方截取文件传输和查看数据包的内容。

当客户端将文件上传到服务器时,它可以选择启用诸如时间戳、权限等属性。这种功能在广泛使用的FTP(文件传输协议)中是不提供的。当客户端需要下载文件/目录时,它首先向服务器发送请求。上传是一个服务器驱动的过程,其中文件从服务器传输到客户端。这个服务器驱动的机制可能构成安全风险,尤其是如果服务器是恶意的。

FTP、SFTP 和 SCP 协议之间有什么区别?

FTP和SFTP之间的区别不多。关键区别在于SFTP使用安全通道传输文件,而FTP则没有。这就是为什么FTP是所有文件传输选项中最不安全的,因此您永远不应该使用FTP连接到远程服务器。SCP和SFTP同样易于使用,但提供了更高水平的安全性。此外,FTP需要安装FTP服务器(如vsFTP或ProFTP)而SFTP和SCP使用SSH协议,因此,当连接到远程类Unix服务器时,它们可以自动工作。

尽管SFTP和SCP协议都提供了安全的文件传输机制,但它们之间有一些差异。SCP是一个简单的协议,仅允许文件传输,而SFTP提供了多种操作来管理远程文件。

此外,当将SFTP客户端与SCP客户端进行比较时,Mac用户一致认为SFTP客户端具有额外的功能,如远程删除文件、恢复中断的传输等。此外,SFTP比SCP更独立于平台。SFTP服务器可在多个平台上使用,而SCP主要使用Unix平台。

在比较速度时,SFTP比SCP协议慢,因为它需要等待数据包的加密和确认。SFTP支持大于4GB的文件,而遗憾的是SCP仅传输小尺寸文件。SFTP提供了在不结束会话的情况下取消文件传输的能力,而使用SCP时必须取消会话才能取消传输。此外,SFTP支持传输恢复,而SCP则不支持。

安全复制协议和文件传输协议提供了在计算机之间传输文件的简单命令行方法,但相似之处仅止于此。SCP更适合在同一网络的两台计算机之间进行一次性传输,尽管它也可以通过互联网远程使用。与之相反,FTP不仅用于将数据传输到远程服务器,还用于管理该数据。

Commander One - 支持不同协议的文件管理器

Commander One 的双窗格界面

虽然上述协议有相似之处和不同之处,但说一个比另一个更好是不公平的。然而,SCP协议在用户中并不常用,而且很难找到一个不错的Mac SCP客户端。作为该协议的替代方案,您可以始终使用FTP或SFTP,因为它们被广泛使用,而且市场上有很多Mac的FTP/SFTP客户端。

为了能够在远程服务器之间安全地传输文件,并将它们全部列为您计算机上的本地驱动器,我们建议您使用Commander One。这是一款方便的文件管理器,对许多用户来说会是一个理想的选择。所以,不要再试图寻找一个不错的Mac SCP客户端,因为在Commander One中可以找到您所需要的一切。

该应用支持与FTP、FTPS、SFTP、FTP与TLS/SSL、FTP与隐式SSL、最流行的云存储、与归档工作、文件操作排队、文件高级搜索、与Android、iOS和MTP设备的工作、内置终端、进程查看器等的工作。

凭借该应用的双面板界面,您可以对存储在远程服务器上的文件进行最方便的管理,并如同它们存储在您本地计算机上一样进行管理。

结论

安全复制协议和安全文件传输协议是文件传输协议的替代方案。三者都可以帮助通过以太网传输文件,有共同点和各自的不同之处。找到一个可以帮助你简化文件传输的不错的客户端可以大大提升你的工作流程。因此,是否在 Mac 上使用 SCP 客户端或其他选项取决于你。

常见问题

SCP(安全复制)基于安全壳(SSH)协议,能够在主机之间进行安全文件传输。

Mac 有多个相当于 WinSCP 的等价软件。它们在提供的功能范围以及价格上都有所不同。我们推荐您尝试 Commander One,这是一款出色的 Mac SCP 客户端替代软件。

要启用 SCP SSH,请前往系统偏好设置 → 共享 → 勾选远程登录复选框。这将启用 SSH,从而启用 SCP。

SCP默认通过TCP端口22运行。与RCP一样,没有RFC定义该协议的具体细节。

每种协议都有其自身的优点和缺点。根据您的需求,您可以选择最适合您的协议。然而,FTP 不安全,这就是为什么您不能信任它处理敏感数据。此外,SFTP 比 SCP 更具有平台独立性。SFTP 服务器在多个平台上可用,而 SCP 主要使用 Unix 平台。