zoukankan      html  css  js  c++  java
  • Linux

    SUMMARY:
    two server : A , B
    source server : A
    destination server : B
    the steps of migrate data from A to B without password.
    (1) generate A public key.
    (2) copy A's public key to B.
    (3) login A remote B without password to copy file. // NOTES : if want to login B to remote A , need to install B's public key to A.

    DETAIL:
    1、login source server 'A' with root create usergroup and user which user have not password.

    //create usergroup
    # groupadd goodmood
    //create user
    # useradd -d /home/goodmooduser -m -g goodmood goodmooduser
    //give user and usergroup to directory and recursive.
    # chown -R goodmooduser:goodmood /home/goodmooduser

    2、login destination server 'B', do same step as step1.

    3、login source server 'A', generate public key.

    # cd /opt/SSHtectia/util/
    # ls
    # ./generate_keys goodmooduser
    # cd /etc/opt/SSHtectia/keys/goodmooduse
    # cat id_rsa_2048_a.pub

    4、login destination server 'B', do same step as step3.

    5、install the public key of source server 'A' to destination server 'B'

    # cd /etc/opt/SSHtectia/keys
    # ls
    # cd goodmooduser
    # vi goodmooduser@A.pub // parse 'A' public key
    # vi authorization //add below script to this file.
    Key goodmooduser@A.pub
    Options command="eval $SSH_ORIGINAL_COMMAND",allow-from="A.nam.nsroot.net"

    6、login source server 'A' with root, then execute below steps without password, copy file or directory from source server /Adirectory to destination server /Bdirectory

    su - goodmooduser
    sftp goodmooduser@B.nam.nsroot.net 
    put /Adirectory /Bdirectory 
    exit
  • 相关阅读:
    Notepad++ 配置信息导出导入(快捷键配置导出导入等等)
    SQL 删除重复数据
    PostgreSQL Update 根据B表更新A表
    桌面应用基本创建流程
    Android shape和selector完全总结
    Android 第三方框架之Charts
    java常见五种排序方式
    Objective-c之字典精讲
    OC语言之---NSArray
    Objective-c编程之NSString精讲
  • 原文地址:https://www.cnblogs.com/liupuLearning/p/6008630.html
Copyright © 2011-2022 走看看