Linux使用scp命令从远程服务器拷贝文件

最佳<Coder
2026/5/10修改于 3天前

scp是Linux下基于SSH的文件传输命令。本文介绍scp从远程服务器下载文件、上传文件到远程服务器、以及传输整个目录的常用命令和参数说明。

在 Windows 用 PowerShell 从 Linux 复制文件到本地:

scp -i <密钥路径> <用户名>@<远程主机IP>:<文件路径> <本地存储路径>

示例:

scp -P 22 -i /root/my-key.pem root@YOUR_SERVER_IP:/home/hello.py /down/pic

密钥权限问题

可能会遇到:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0711 for '/root/my-key.pem' are too open.

意思是说密钥文件权限设置太开放了,修改为 600 即可:

chmod 600 /root/my-key.pem

从本地传到远程

scp -P <端口> -i "<密钥路径>" <本地文件> <用户>@<远程IP>:<远程路径>

-P-i 参数写在前面,最后写:本地文件地址 远程存储路径

评论

已显示全部评论