Linux 上的 SCP 教程Linux 上的 SCP 教程Linux 上的 SCP 教程Linux 上的 SCP 教程
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux 上的 SCP 教程

Linux 管理员应该习惯 CLI 环境,因为 GUI 模式在 Linux 服务器上并不经常实现。 Linux 管理员安全远程管理服务器最广泛使用的协议是 SSH。 SCP 命令已包含在 SSH 命令中。 SCP 命令使用 SSH 协议。换句话说,除非在两个平台上都配置了 SSH,否则无法使用 SCP 命令。您可能已经知道,SSH 协议在您的本地服务器和另一台服务器之间建立了加密且安全的通道,从而使您使用 SCP 命令传输的文件不太可能被拦截。

Ubuntu 20.04 中 Linux 中的 SCP 命令

要在服务器之间安全地复制文件,请使用Linux系统的SCP(安全复制)命令。可以使用 SCP 命令或安全复制在本地服务器和远程服务器之间或两个远程服务器之间安全地进行文件传输。 Secure Shell (SSH) 协议利用验证和安全机制。 SCP 的优点是可用性、简单性和安全性。当您在 Ubuntu 终端上运行 SCP 命令时,会生成以下语法。

这作为 FTP 的替代方案特别有用,因为 FTP 本质上是不安全的。加密复制协议还模拟标准命令行和SSH功能,为Linux工作站之间处理文件建立流畅的命令集。

如何在 Ubuntu 20.04 中的 Linux 上发出 SCP 命令

通过本手册中的示例,您将了解如何在 Linux 中使用 SCP 命令。按照以下说明了解可以使用此命令应用的不同选项。

示例 1在此示例中,我们在远程服务器上创建一个目录,可以在其中轻松复制文件。

我们调用了 SSH 命令并提供了远程服务器名称“linux_user”以及 IP 地址。然后,我们有 mkdir 方法,它可以帮助我们创建目录。此外,我们在 mkdir 之后有“-p”标志。 “-p”标志的功能是,如果父目录不存在,则 -p 选项将创建它。然后,我们指定复制文件的目录路径。访问远程服务器需要密码。之后,路径目录就被创建了。

示例2我们已经定义了远程服务器的目录。现在,将单个文件从本地服务器传输到远程服务器。

部署前面的 SCP 命令,将指定文件复制到远程服务器。该命令包括本地服务器端的文件名“index.php”、远程服务器名称以及文件将复制到的目录。该命令运行时,会询问远程服务器端的密码。至此,如提示所示,文件复制成功。

示例 3SCP 使您能够使用单个命令复制多个文件。例如,以下命令将“.txt”文件从本地服务器复制到远程服务器:

在这里,我们提供了两个“.txt”文件以及保存这些文件的文件夹的路径。执行命令时这些文件复制到远程服务器端。

示例 4SCP 可以安全地将目录和文件复制到其他服务器或从其他服务器复制目录和文件。可以使用以下命令将示例目录递归复制到远程服务器:

我们提供了 SCP 关键字。之后,-r 标志用于递归复制文件。然后,我们定义了目录名“Data_Folder”和远程服务器名称以及文件将放置的指定路径名。当我们提供密码后,文件夹中的所有文件都成功复制到远程主机。

示例 5在安静模式下使用 SCP 时,输出中不会显示进度条或非错误消息。您必须包含 -q 选项才能完成此操作,如下图所示:

我们在 SCP 之后部署了“-q”标志。请注意,当我们提供远程服务器的密码时,不会显示复制文件的进度条。这样,“-q”标志就可以与 SCP 配合使用。

示例 6当您向 SCP 添加 -v 选项时,调试级别设置为 2,启用详细模式。使用此功能,调试数据将打印在输出中,这可能有助于故障排除。要激活详细模式,请按照以下说明进行操作,并在 SCP 之后添加 -v 标志:

正如我们在 SCP 之后定义的“-v”标志。因此,这会在执行命令时生成 SCP 进程的详细信息。此外,它还显示复制到远程服务器的文件的进度条。

示例 7另一个实用选项是使用 -l 参数来限制 SCP 命令使用的带宽量。阻止 SCP 在复制大文件时消耗所有可用带宽非常有帮助。限制带宽时,必须以千比特/秒为单位指定数量。

我们在上述命令中的“-l”标志后将带宽设置为 800。带宽 800 等于 1 kbps,因为 1 字节等于 8 位,8 进 100 等于 800。

示例 8添加 -C 标志,该标志在传输文件时对其进行压缩,以加速服务器之间的文件传输。文件到达目的地后将恢复其原始大小。

通过 SCP 关键字,我们部署了“-C”选项,以更快地将文件传输到远程服务器。然后,我们指定要复制的路径和文件名到远程服务器指定的路径。目标文件的进度由进度条指示。

示例 9使用 -4 或 -6 特征,您可以让 SCP 仅使用 IPv4 或 IPv6,具体取决于您的要求。运行以下命令将仅使用 IPv4 将示例文件从本地计算机复制到远程主机,如下图所示:

结论

本指南已介绍 SCP 命令。您已了解 SCP 命令以及如何使用它安全地发送文件。这是一个出色的工具,可以了解本地计算机和远程服务器之间何时存在 SSH 连接。它很可能是快速将文件复制到远程服务器或从远程服务器复制文件的最直接、最轻松的方法之一。您始终可以建立 RSA 密钥身份验证,使事情变得更加实用。这将完全摆脱密码提示并提高安全性。

©2015-2025 艾丽卡 support@alaica.com