SCP文件传输命令解析
首要条件:至少有一端为服务器(开启了ssh服务 -> sshd)
开启命令:
Windows:net start sshd
Linux:service ssh start 或 systemctl status sshd.service
次要条件:在客户端进行操作(ssh-agent)
命令:
A:【服务器文件路径】 B:【本地文件路径】
scp 服务器用户名@服务器IP:A B
scp B 服务器用户名@服务器IP:A
格式:
scp [选项] 源文件或目录 目标文件或目录(与cp命令一样)
注意:
Windows路径需要把反斜杠(\)修改为正斜杠(/),在盘符前加一个正斜杠(/)
示例:
scp -r /C:/path/to/send root@192.168.0.1:/path/to/ destination/
示例解析:
1. 两个路径一个是Windows路径,一个是Linux路径,root@192.168.0.1在Linux路径前面,说明Linux是服务器端,Windows是客户端;
2.. Windows路径在前,说明是Windows向Linux发送文件;
3. -r参数说明发送的是文件夹
4. 由于只能在客户端操作,所以可以认为,此命令作用为本地Windows客户端向远程Linux服务器发送文件夹。
2024.11.21