系统相关
首页 > 系统相关> > Linux 的 SCP 命令

Linux 的 SCP 命令

作者:互联网

Linux 的 SCP 命令

两台主机传送文件的时候, 经常用到 scp 命令。scp 的基本命令格式如下:scp [参数] [原路径] [目标路径]

常用的命令参数

使用案例

案例 1

比如想要从远程主机 (1.1.1.1) 使用ivy用户复制一个/home/ivy/test目录到本地主机的/home/ivy/目录下。

scp -r -v ivy@1.1.1.1:/home/ivy/test /home/ivy/

输入后会指引输入远程主机 ivy 用户的密码来创建连接。

案例 2

如果与远程主机创建连接的验证方式是密钥验证,那么就复杂点了。

首先把公钥拷贝到远程主机ivy用户的/home/ivy/.ssh/authorized_keys文件中。

然后把私钥拷贝到本地主机的某个目录下,比如/home/ivy/private.pem

接着划重点,需要修改一下私钥文件的权限(不然会报WARNING: UNPROTECTED PRIVATE KEY FILE!的错),具体操作如下。

chmod 700 /home/ivy/private.pem

再接着就可以正常使用 scp 命令了。

scp -i /home/ivy/private.pem -r -v ivy@1.1.1.1:/home/ivy/test /home/ivy/

案例 3

如果远程主机不是默认的 22 端口创建连接呢?那么加一个参数就可以了,比如说 2021 端口。

scp -P 2021 -i /home/ivy/private.pem -r -v ivy@1.1.1.1:/home/ivy/test /home/ivy/

标签:SCP,1.1,主机,scp,命令,ssh,Linux,home,ivy
来源: https://www.cnblogs.com/IvyWong/p/15666594.html