SCP(Secure Copy)

SCP (Secure Copy)

SCP是基于ssh的登录进行安全的远程文件拷贝命令,SCP是加密的,是RCP的加强版

本地文件拷贝到远程

scp <local-file-path> user@host-ip:<remote-path> # 拷贝单个文件
scp -r <local-dir-path> user@host-ip:<remote-dir-path>  # 拷贝目录

远程文件拷贝到本地

scp user@host-ip:<remote-file-path> <local-file-path>
scp -r user@host-ip:<remote-dir-path> <local-dir-path>

ssh配置

以上为临时的拷贝过程,为了避免重复输入冗长的user@host-ip,可以配置ssh密钥,并将ssh公钥加入到远程Host中。

  1. 在~/.ssh/目录下生成rsa密钥并将公钥复制到远程Host
ssh-keygen -t rsa -f id_rsa_remote
ssh-copy-id -i id_rsa_remote.pub user@host-ip
  1. 创建config文件
    在.ssh/目录下创建config文件,添加如下内容:
Host remote
HostName <host-ip>
User cristiano
  1. 简化scp过程
scp remote:<remote-file-path> <local-file-path>  # 从远程拷贝到本地
posted @ 2020-02-26 16:04  Cristiano-Duan  阅读(180)  评论(0编辑  收藏  举报