• 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
  • 相关阅读:
    关于easyUI tree的节点属性和自定义属性
    $.messager.prompt
    SQL SERVER 查询被锁的表、解锁表
    C# 连接Oracle 11g 无需安装Oracle客户端
    Oracle 常用语句备份
    Oracle中sys和system用户的区别
    Oracle 数据库创建、表空间创建、用户创建 步骤
    Oracle 创建数据库卡死在85%
    yield return 的使用方法
    Oracle SQL Developer 查询时间格式
  • 原文地址:https://www.cnblogs.com/liupuLearning/p/6008630.html
Copyright © 2020-2023  润新知