📅  最后修改于: 2023-12-03 15:34:52.144000             🧑  作者: Mango
scp 是 Secure Copy 的缩写,是一种加密的网络协议,用于在本地主机和远程主机之间安全地传输文件。在本文中,将学习如何使用 scp 在 Windows 和 Linux 系统之间传输文件。
在 Windows 操作系统上,要使用 scp 命令,必须先安装 OpenSSH 客户端。有两种方式可以安装。
在 Windows 10 上,可以使用 PowerShell 应用程序包管理器安装 OpenSSH 客户端。要执行此操作,请打开 PowerShell 窗口,然后运行以下命令:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
如果使用的是较旧的 Windows 版本,则可以手动从 Microsoft 下载 OpenSSH 客户端。下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=56840
在 Linux 上,scp 默认已经安装。如果你的系统中没有安装 scp,则可以使用以下命令安装:
sudo apt-get update
sudo apt-get install openssh-client
以下是将本地 Windows 文件复制到远程 Linux 主机的基本语法:
scp /path/to/local/file [user@]host:/path/to/remote/file
注意,此处的 user
是可选参数,如果不指定,则默认使用当前用户。
例如,将本地 C:\Users\JohnDoe\Documents\example.txt
文件复制到 Linux 主机 example.com
的 /home/ubuntu/
目录下,可以使用以下命令:
scp C:\Users\JohnDoe\Documents\example.txt ubuntu@example.com:/home/ubuntu/
然后,输入远程主机密码即可完成文件传输。
以下是将远程 Linux 文件复制到本地 Windows 主机的基本语法:
scp [user@]host:/path/to/remote/file C:\path\to\local\file
注意,此处的 user
是可选参数,如果不指定,则默认使用当前用户。
例如,将远程 Linux 主机 example.com
上的 /home/ubuntu/example.txt
文件复制到本地 Windows D:\Downloads\
目录下,可以使用以下命令:
scp ubuntu@example.com:/home/ubuntu/example.txt D:\Downloads\
然后,输入远程主机密码即可完成文件传输。
使用 scp 命令可以安全快速地在 Windows 和 Linux 之间传输文件。需要注意的是,如果系统没有安装 OpenSSH 客户端,则需要先进行安装。