使用 scp 命令可以将文件从远程操作系统服务器传输到本地操作系统,或从本地操作系统复制到远程操作系统。此命令使用 SSH 服务进行身份验证,并对传输的数据进行加密,所以它即可以使用用户名密码的方式进行身份验证,也可以使用密钥的方式进行身份验证。
- 基本格式
scp source target
将本地文件复制到远端服务器上
[root@VM2 ~]# hostname
VM2
[root@VM1 ~]# scp test root@VM2:/backup
ssh: Could not resolve hostname vm2: Name or service not known
lost connection
### 这里主机名为大写,但提示找不到名为vm2的主机,于是输入VM2的IP
原因为没有添加域名映射(/etc/hosts),添加以后你的域名就相当于你的IP地址了
[root@VM1 ~]# scp test [email protected]:/backup
The authenticity of host '192.168.163.130 (192.168.163.130)' can't be established.
ECDSA key fingerprint is SHA256:aycEl/k10nBYABMMSNWpRLqPHq8g2pJMuonD1E3eEJQ.
Are you sure you want to continue connecting (yes/no/[fingerprint])? YES
Warning: Permanently added '192.168.163.130' (ECDSA) to the list of known hosts.
[email protected]'s password:
test 100% 0