版权声明:如果对以下观点有想法,欢迎评论交流。 https://blog.csdn.net/weixin_43378248/article/details/85218028
一、基础简介
- 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