• ssh免密登录


    1、配置ssh免密登录
    
    两台:
    
    10-1-1-161
    10-1-1-8
    
    要实现10.1.1.161 免密登录 10.1.1.8
    
    一键产生非交互的密钥对
    
    [root@oracledb ~]# ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ""
    
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:5hsmlVOgHKM8E0vmJ/Thc97k4ukaxUGK/8ZUs1V7vQE root@host-10-1-1-8
    The key's randomart image is:
    +---[RSA 2048]----+
    | = + o E. |
    | * O B . ....|
    | X O o = . ..o|
    | * = O + .o|
    | . S + . |
    | X + |
    | o X |
    | * o |
    | ..o |
    +----[SHA256]-----+
    
    [root@host-10-1-1-8 ssh]# ls /root/.ssh/
    id_rsa id_rsa.pub
    
    
    
    将公钥(id_rsa.pub)拷贝到10.1.1.8的机器上:
    
    [root@host-10-1-1-161 .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.1.1.8
    
    本机也要操作:
    
    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
    
    chmod 600 /root/.ssh/authorized_keys
    
    
    
    2、报错解决:
    
    2.1、ssh拷贝秘钥报错解决:
    
    报出下面错误,各种方法都试过,都不管用,后来发现 /root/.ssh 目录下多了一个文件 config 删除即可,请看下面操作:
    
    unix_listener: cannot bind to path: /root/.ssh/sockets/root@192.168.0.92-22.Lh6rQMayvvRFfued
    
    [root@test1 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.92
    /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
    /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
    /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
    root@192.168.0.92's password: 
    bind: No such file or directory
    unix_listener: cannot bind to path: /root/.ssh/sockets/root@192.168.0.92-22.Lh6rQMayvvRFfued
    
    
    [root@test1 ~]# cd /root/.ssh
    [root@test1 .ssh]# 
    [root@test1 .ssh]# ls
    authorized_keys  config  id_rsa  id_rsa.pub  known_hosts
    [root@test1 .ssh]# 
    [root@test1 .ssh]# rm -rf config
    
    [root@test1 .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.92
    /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
    /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
    /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
    root@192.168.0.92's password: 
    
    Number of key(s) added: 1
    
    Now try logging into the machine, with:   "ssh 'root@192.168.0.92'"
    and check to make sure that only the key(s) you wanted were added.
    
    拷贝秘钥成功
    
        
    参照文档ansible篇:
    
    https://www.cnblogs.com/effortsing/p/10012079.html
     
  • 相关阅读:
    使用parted对大于2T的磁盘进行分区
    iso系统镜像刻录到光盘和U盘
    戴尔R710服务器安装系统——配置raid
    UltraISO 9.7.1.3519注册码
    H3C交换机配置vlan
    kvm创建新虚拟机
    Windows添加永久静态路由
    gitlab部署步骤+汉化
    php配置php_pdo_mysql模块
    为git服务器配置gitosis管理权限
  • 原文地址:https://www.cnblogs.com/effortsing/p/10060748.html
Copyright © 2020-2023  润新知