scp 远程拷贝
一、基础简介
- SCP(Secure Copy)基于 SSH 登陆允许 Linux 之间进行安全的远程拷贝 目录/文件
二、简单使用
scp [ -P port ] [email protected]:源文件 目标文件
Explain:[ -P port ]
:SCP Server 监听的端口,若不指定,默认 22
user
:远程目标计算机上的用户名,若不指定,默认当前用户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