zoukankan      html  css  js  c++  java
  • 【图文详解】linux下配置远程免密登录

    linux下各种集群搭建往往需要配置远程免密登录,本文主要描述了CentOs6.3系统下配置免密登录的详细过程。


    ssh远程登录,两种身份验证:

    1. 用户名+密码
    2. 密钥验证
      • 机器1生成密钥对并将公钥发给机器2,机器2将公钥保存。
      • 机器1要登录机器2时,机器2生成随机字符串并用机器1的公钥加密后,发给机器1。
      • 机器1用私钥将其解密后发回给机器2,验证成功后登录

    1、用户名+密码

    如上图所示,机器1要登录到机器2

    • ssh 机器2的ip(默认使用root用户登录,也可指定,如:ssh a@192.168.25.14 表示指定由a用户登录机器2)
    • 询问是否需要创建连接 yes
    • 输入机器2中root用户的密码即可登录到机器2
    • 输入exit回到机器1

    2、远程免密登录

    • 输入命令ssh-keygen
    • 按三次回车,完成生成私钥和公钥

    • 到/root/.ssh目录下可看到刚刚那条命令生成的私钥和公钥

    • 输入ssh-copy-id 机器2的ip
    • 再输入机器2的密码,即可将公钥传给机器2

    • 机器2的/root/.ssh目录下的authorized_keys文件保存着刚才机器1传过来的公钥(可用cat命令查看,并对比机器1上的公钥,是一样的)

    • 机器1上直接输入ssh 机器2的ip即可登录机器2,不用再输密码,自此完成了远程免密登录的配置

  • 相关阅读:
    basis 文档
    profile default1
    profile default
    2101244
    Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
    1816647
    lvm管理:扩展lv、删除pv、lv等
    HPUX and AIX SSH 互信
    SLD Related Gateway Serivces Unavaliable
    [原创]K8 MSF Bind Shell TCP 连接工具
  • 原文地址:https://www.cnblogs.com/52mm/p/p5.html
Copyright © 2011-2022 走看看