和 sftp 命令类似,scp 也是一个向远程主机上传或下载的命令,但功能相对简单,而且需要频繁输入远程用户密码。
上传文件
命令形式:
scp localpath remoteuser@remotehost:remotepath
scp -r localdir remoteuser@remotehost:remotedir
1
2
3
root@master:/home/uphie# scp kafka_2.13-3.4.0.tgz uphie@node2:/home/uphie/
uphie@node2's password:
kafka_2.13-3.4.0.tgz 100% 101MB 68.8MB/s 00:01
下载文件
命令形式:
scp remoteuser@remotehost:remotefile localfile
scp -r remoteuser@remotehost:remotedir localdir
1
2
3
4
5
root@master:/home/uphie# scp uphie@node1:/home/uphie/my-service.yaml MyService.yaml
uphie@node1's password:
my-service.yaml 100% 198 61.2KB/s 00:00
root@master:/home/uphie# ll MyService.yaml
-rw-r--r-- 1 root root 198 Mar 16 16:04 MyService.yaml