zoukankan      html  css  js  c++  java
  • 使用scp命令,不同服务器之间拷备文件

    使用scp命令,不同服务器之间拷备文件

    先将源服务器,目标服务器安装scp服务

    yum -y install  openssh-clients
    

    命令格式

    scp source dist
    
    usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
               [-l limit] [-o ssh_option] [-P port] [-S program]
               [[user@]host1:]file1 ... [[user@]host2:]file2
    		   
    其中host为远程服务器的ip地址(也可以使用域名或机器名)
    

    case1.使用scp拷备文件,将192.168.189.131文件拷备至本地

    scp root@192.168.189.131:/usr/local/src/openssl-1.0.2h.tar.gz .
    

    case2.拷文件夹 (包括文件夹本身),将192.168.189.131文件夹拷备至本地

    scp -r root@192.168.189.131:/usr/local/src/ test/
    

    case3.拷文件夹下所有文件 (不包括文件夹本身),将192.168.189.131文件拷备至本地

    scp -r root@192.168.189.131:/usr/local/src/nginx-1.10.1/* test/
    

    case4.拷文件并重命名,将192.168.189.131文件拷备至本地

    scp root@192.168.189.131:/usr/local/src/openssl-1.0.2h.tar.gz .
    

    case5.拷备本地文件夹到192.168.189.131

    scp -r test/ root@192.168.189.131:/usr/local/src/nginx-1.10.1/
    

    期间会要求输入源或目标服务器密码

    如果运行期间提示错误
    reverse mapping checking getaddrinfo for bogon [192.168.189.131] failed - POSSIBLE BREAK-IN ATTEMPT!
    但不影响登录。

    原因:ssh 登录的时候会做一系列安全检查,其中有一项是 主机名与ip地址是否能解析,如果解析不了就会报这个错误。
    如果你有dns服务器 ,在服务器上做解析也行。总之,ping主机名必须解析到对应的ip地址,

    解决方法:在/etc/hosts 文件加上对方的 ip地址 主机名,可以ping通主机名即可。
    例如ssh登录是从机器A,到机器B,机器B的IP地址为192.168.189.131,host为bogon

    则在机器A的 /etc/hosts中添加 192.168.189.131 bogon即可

  • 相关阅读:
    【VS开发】设置文档标题
    【VS开发】修改MainFrame窗口名称1
    【VS开发】修改MainFrame窗口名称1
    【DSP开发】ccsv6添加simulator功能
    【DSP开发】ccsv6添加simulator功能
    【VS开发】Cameralink接口
    【VS开发】Cameralink接口
    【VS开发】【图像处理】GigE和USB3 vision选择?
    【VS开发】【图像处理】GigE和USB3 vision选择?
    【VS开发】【图像处理】Pleora推出iPORT CL-U3外置抓帧器
  • 原文地址:https://www.cnblogs.com/coolworld/p/5607043.html
Copyright © 2011-2022 走看看