1. scp – 在主机间安全复制文件
scp (安全复制)命令通过 SSH 连接在主机间复制文件。所有数据传输都经过加密,以确保安全。
2、复制文件
scp 语法可将文件从源路径复制到定义为 user@host 的目的地:
scp source user@host:destination
source:源文件或文件目录地址
user:上传服务器用户名
host:上传服务器IP
destination:上传服务器文件保存路径
例子:
scp image.jpg user@server:/uploads/
或
scp /home/test/image.jpg root@192.168.234.1:/home/uploads/
这样就能以 root 用户身份将 image.jpg 复制到 192.168.234.1上的 /home/uploads/文件夹中。
3、复制文件夹
复制文件夹同复制文件一样,只是在scp后加了 -r 命令
scp -r source user@host:destination
例子:
scp -r /home/test/ root@192.168.234.1:/home/uploads/
这样就能以 root 用户身份将test/目录复制到 192.168.234.1上的 /home/uploads/文件夹中。
4、从远程复制到本地
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可
复制文件:
scp remote_username@remote_ip:remote_folder local_file
例子:
scp root@192.168.234.1:/home/uploads/image.jpg /home/test/
复制文件夹:
scp -r remote_username@remote_ip:remote_folder local_folder
例子
scp -r root@192.168.234.1:/home/uploads/ /home/test/
注:scp 的工作原理与 cp 命令类似,但用于远程文件传输。它利用 SSH(Secure Shell)进行数据传输,提供加密功能,确保不会在网络上泄露密码等敏感数据。身份验证通常使用 SSH 密钥,但也可以使用密码。文件既可以复制到远程主机,也可以从远程主机复制。