Linux-scp不同机器之间文件传递

一、建立shh

两台主机A和B,要在B上建立对A的信任,需要先在A主机上生成ssh-key
1、生成ssh-key
  ssh-keygen -t rsa
2、查看
  cd /root/.ssh/
  id_rsa为私钥 ,id_rsa.pub为公钥
3、拷贝至B
  cd /root/.ssh/
  vim authorized_keys
  将A的公钥内容拷贝到,B的authorized_keys文件里,没有该文件可新建
4、在B上登录A
  ssh ip
  如果不行,可将B的公钥内容拷贝到,A的公钥文件里和authorized_keys文件里

二、scp使用

Linux scp命令用于Linux之间复制文件和目录。

scpsecure copy的缩写,scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

从本地复制到远程

# 拷贝文件
scp /home/test/test.txt root@192.168.0.2:/home/test/
# 拷贝目录
scp -r /home/test/ root@192.168.0.2:/home/test/

从远程复制到本地

# 拷贝文件
scp root@192.168.0.2:/home/test/ /home/test/test.txt
# 拷贝目录
scp -r root@192.168.0.2:/home/test/ v/home/test/
原文地址:https://www.cnblogs.com/shuzf/p/13633796.html