zoukankan      html  css  js  c++  java
  • SFTP

    SSH免密码登录配置
    SSH无密码登录需要配置如下步骤:
    1.    在本地生成公钥和私钥
    2.    导入公钥到本机认证文件
    3.    导入公钥到服务器认证文件
    如本地机器的用户需要免密码登录服务器下的某个用户:
    主要命令:
    #生成公钥和私钥
    ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    #导入公钥到本机认证文件
    cat id_dsa.pub >> authorized_key
    #导入公钥到服务器认证文件
    #这里先保存为tmp.pub,然后在服务器将tmp.pub追加到认证文件中
    scp ~/.ssh/id_dsa.pub edwinst@192.168.20.45:~/.ssh/tmp.pub
    #在服务器端操作,将接受到的公钥追加到认证文件中
    cat ~/.ssh/tmp.pub >> ~/.ssh/authorized_keys
    例子:
    48机器上的dainst用户需要免密登录45和46的edwinst用户
    操作步骤如下:
    #1.以edwinst用户登录192.168.20.45机器
        cd  ~/.ssh
        rm -rf ~/.ssh
        ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
        cat id_dsa.pub >> authorized_key
    
    #2.以edwinst用户登录192.168.20.46机器
        cd  ~/.ssh
        rm -rf ~/.ssh
        ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
        cat id_dsa.pub >> authorized_key
    
    #3.以dainst用户登录192.168.20.48机器
        cd  ~/.ssh
        ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
        cat id_dsa.pub >> authorized_key
        #将公钥分别发送给45、46两台机器上的~/.ssh目录
        scp ~/.ssh/id_dsa.pub edwinst@192.168.20.45:~/.ssh/tmp.pub
        scp ~/.ssh/id_dsa.pub edwinst@192.168.20.46:~/.ssh/tmp.pub
    
    #4.再次以edwinst用户登录192.168.20.45
        cd  ~/.ssh
        #将接受到的公钥追加到authorized_key
        cat ~/.ssh/tmp.pub >> ~/.ssh/authorized_keys
    #5.再次以edwinst用户登录192.168.20.46
        cd  ~/.ssh
        #将接受到的公钥追加到authorized_key
        cat ~/.ssh/tmp.pub >> ~/.ssh/authorized_keys
        
    最终结果:48机器上的dainst用户可以免密登录45和46的edwinst用户
    
    
    结果测试:
    以dainst用户登录192.168.20.48
     Ssh edwinst@192.168.20.45
    以dainst用户登录192.168.20.48
     Ssh edwinst@192.168.20.46
    sftp -b ${scriptPath}/sftp_get_filelist.txt ${user}@${IP}
    #!/bin/bash
    
    
    path=/home
    
    lftp -u root,123456 sftp://192.168.20.46 << EOF
    cd ${path}
    ls >> ./t.log
    EOF
    echo "OK"

     u盘删除操作步骤

    cmd -- diskpart --select  disk 1 -- clean

  • 相关阅读:
    oracle job
    mysql与oracle之间的数据类型转换
    Oracle ORA-02069: 此操作的 global_names 参数必须设置为 TRUE
    oracle sequence 详解
    ORA-08004: 序列 SEQ_XXX.NEXTVAL exceeds MAXVALUE 无法实例化
    How to change Hostname / IP for a Grid Infrastructure Oracle Restart Standalone Configuration (SIHA) (文档 ID 1552810.1)
    oracle-1条updata的故事
    ADAPTIVE LOG FILE SYNC 引起的高Log File Sync警示
    oracle 静默创建数据库
    oracle 中文Linux安装乱码问题
  • 原文地址:https://www.cnblogs.com/Jims2016/p/6565554.html
Copyright © 2011-2022 走看看