Linux 跨主机远程拷贝scp命令使用

2023-11-18 09:21:48 浏览数 (2)

指令:scp

在不同的linux主机间复制文件

带有Security的文件copy,基于ssh登录。

有些linux发行版没有自带scp,因此需要安装scp

# yum -y install openssh-clients

基本语法: 

# scp [参数] source target

常见参数 

-v : 显示进度,可以用来查看连接、认证或是配置错误

-r : 赋值目录

-C :使能压缩选项 

-P :选择端口

-4 : 强行使用 IPV4 地址

-6 : 强行使用 IPV6 地址

常见的使用方式:

本地复制到远程对拷文件夹 (包括文件夹本身)

scp -r   /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp

对拷文件夹下所有文件 (不包括文件夹本身)

scp   /home/wwwroot/www/charts/util/* root@192.168.1.65:/home/wwwroot/limesurvey_back/scp

远程复制到本地,只要把本地路径和远程地址调换下就可以了,如

scp   root@192.168.1.65:/home/wwwroot/limesurvey_back/scp   /home/wwwroot/www/charts/util/*

注意:

4.1:如果远程服务器修改了ssh端口,scp则需要使用修改后的端口,如远程服务器ssh端口为2222,则需加-P参数:

# scp -p 2222 /doiido/hello.sh dodo@192.168.100.2:/doiido

0 人点赞