一、基础简介
- SCP(Secure Copy)基于 SSH 登陆允许 Linux 之间进行安全的远程拷贝 目录/文件
二、简单使用
scp [ -P port ] [email protected]:源文件 目标文件
Explain:[ -P port ] :SCP Server 监听的端口,若不指定,默认 22user :远程目标计算机上的用户名,若不指定,默认当前用户remote :远程目标计算机上的 IP/域名,若不指定,无法登陆
| 序号 | 实例 | 作用 |
|---|---|---|
| 01 | scp -P port hello.py [email protected]:Desktop/hello.py |
把本地当前目录下的 hello.py 拷贝到 远程家目录下的 Desktop/hello.py
|
| 02 | scp -P port [email protected]:Desktop/hello.py hello.py |
把远程家目录下的 Desktop/hello.py 拷贝到 本地当前目录下的 hello.py
|
| 03 | scp -P port -r demo [email protected]:Desktop |
把本地当前目录下的 demo 拷贝到 远程家目录下的 Desktop
|
| 04 | scp -P port -r [email protected]:Desktop demo |
把远程家目录下的 Desktop 拷贝到 本地当前目录下的 demo
|
Tips:
- 建议直接使用
[ -P port ],指定正确的端口号,否则无法正常连接到服务器,因为在工作中 SSH 服务器有可能不是22 - 只能在
Linux/UNIX系统下使用scp终端命令,但Windows安装PuTTY使用pscp命令行工具 或者FileZilla使用FTP服务,端口号21进行文件传输 -
PuTTY:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html -
FileZilla:https://www.filezilla.cn/download/client