📅  最后修改于: 2023-12-03 15:08:44.885000             🧑  作者: Mango
SCP 是 Secure Copy Protocol,它是在 SSH 协议基础上进行加密和认证的远程复制协议。 PuTTY 是一个支持各种协议,包括 SSH 和 SCP 的免费的开源终端模拟器。在本文中,我们将介绍如何在 PuTTY 中使用 SCP 命令。
在使用 PuTTY 中的 SCP 命令之前,需要确保以下两点:
要将 Linux 文件传输到 Windows 上,你需要打开一个 Windows 命令行窗口并运行以下命令:
pscp username@hostname:/path/to/source/file C:\path\to\destination\directory
运行以上命令会将源文件从 Linux 机器复制到 Windows 机器上,destination 目录必须已经存在于 Windows 机器上。
要将 Windows 文件传输到 Linux 上,你需要打开一个命令行窗口并运行以下命令:
pscp C:\path\to\source\file username@hostname:/path/to/destination/directory
运行以上命令会将源文件从 Windows 机器复制到 Linux 机器上,destination 目录必须已经存在于 Linux 机器上。
若想要使用 SCP 进行文件夹的传输,可以使用 -r
参数。如下所示:
pscp -r username@hostname:/path/to/source/directory C:\path\to\destination\directory
这个命令将会把source
文件夹及其中的所有文件传输到 Windows 上指定的destination
文件夹下,需要注意destination文件夹必须已经存在于 Windows 机器上。
如果您需要与 Linux 服务器频繁通信的场景下,为了方便起见,建议使用SSH的免密码登录功能,在这种情况下,SCP命令不需要每次输入密码就可以在 Linux 和 Windows 之间自由传输文件。
具体步骤如下:
~/.ssh/authorized_keys
文件中;在按以上步骤进行完操作之后,您可以省去每次输入密码的麻烦了。
本文详细介绍了在 PuTTY 中使用 SCP 命令的步骤,以及如何免密码认证,并通过代码片段的形式展示了具体的操作步骤和命令。通过本文的介绍和讲解,您应该可以轻松从 Windows 机器和 Linux 机器之间进行文件传输了。