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