Linux通过scp实现局域网传输文件

通过scp指令文件传输

示例

scp -r -P 8989 [email protected]:/data/product/deploy/config.properties /data/

参数说明

  • -r 复制整个目录
  • -q 拷贝时,不显示提示信息
  • -v 拷贝时,显示提示信息
  • -p 拷贝时,保留源文件建立时间
  • -B 使用批处理模式(传输过程中不询问传输口令或短语)
  • -P port 链接端口号,默认22
  • -F ssh_config: 指定一个替代的ssh配置文件,此参数直接传递给ssh
  • -i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh

从远程复制到本地

scp -r remote_username@remote_ip:remote_folder local_file

从本地复制到远程

scp -r local_file remote_username@remote_ip:remote_folder

注意

如果找不到指令,需要预先安装

yum install openssh-clients

参考

  • https://www.runoob.com/linux/linux-comm-scp.html

你可能感兴趣的:(运维,linux,scp)