admin管理员组

文章数量:1558092

一、scp 1.简介

scp是secure copy的简写,用于Linux下远程拷贝文件的命令

2.双方服务器安装

sudo apt-get install openssh-client -y  

3.使用场景

本地机器:192.168.1.2
远程机器:192.168.1.3

3.1、 以下方式适用于复制单个文本文件和压缩包文件

3.1.1、将本地机器/tmp/local.txt复制到远程服务器的/home/dir目录下

 scp /tmp/local.txt  username@192.168.1.3:/home/dir 

输入远程服务器的密码即可

3.1.2、将远程机器/tmp/remote.txt复制到本地服务器当前目录下 :

scp username@192.168.1.3:/tmp/local.txt .     (点不能丢)

输入远程服务器的密码即可

3.2、 以下方式适用于要复制目录

3.2.1、将本地机器/tmp目录 复制到远程服务器的/root目录下:

 scp -r /tmp username@192.168.1.3:/root

输入远程服务器的密码即可

3.2.2、将本地机器/tmp目录(保留原文件的修改时间,访问时间和访问权限)复制到远程服务器的/root目录下

scp -rp /tmp username@192.168.1.3:/root 

注意:远程复制目录一般更推荐采用打包然后复制的方式

3.3、以下方式适用于对方服务器端口不是22的情况(这里端口指的是ssh端口)

3.3.1、 将本地机器/tmp/local.txt复制到远程服务器(端口为63225)的/root目录下:

 scp -p 63225 /tmp/local.txt username@192.168.1.3:/root

本文标签: 两台命令服务器scp