您的位置:首页 > 运维架构 > Linux

linux—Centos7系统不同虚拟机之间的免密登录设置详解及问题剖析

2020-08-19 11:03 274 查看

免密登录设置

  • 二、设置主机名
  • 三、配置免密登录
  • 一、准备工作

    1. 系统准备工作

    1. linux系统安装设置完成
    2. 网络环境配置完成。ping指令成功

    二、设置主机名

    1. 查看和设置主机名

    1. 查看主机别名
      指令:hostname
    2. 设置主机名
      指令:hostnamectl set-hostname 主机别名

    2. 配置主机名

    1. 指令:vi /etc/hosts 进入文件编辑模式
    2. 指令:i 进入编辑模式
    3. 指令:网络IP地址 主机别名
      例如:192.168.8.136 vmmaster
    4. 指令: :x 保存退出

    三、配置免密登录

    1. 查看免密登录主机设置
      指令:cat /etc/hosts
    2. 配置免密登录主机
      指令:vi /etc/hosts
      结果:
    27.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    IP地址 主虚拟机主机名
    IP地址 从虚拟机1主机名
    IP地址 从虚拟机2主机名
    ...
    IP地址 从虚拟机n主机名
    1. 设置免密登录
      1)进入主机根目录
      指令:cd /root 或者 cd ~
      指令:ls -la 查看当前目录文件列表
      2)生成秘钥
      指令:ssh-keygen -t rsa (直接确认)
      提示信息(3个)
      Enter file in which to save the key (/home/admin/.ssh/id_rsa) 文件保存的位置,默认为当前"用户身份"的主文件夹下的.ssh文件夹下的id_rsa
      Enter passphrase (empty for no passphrase) 输入连接密码,默认为空
      Enter same passphrase again 再次输入密码,默认为空
      3)拷贝秘钥至公共目录(自定义用户省略该步骤)
      指令;cd .ssh/
      指令:ls
      信息提示:2个文件id_rsa(公钥)和 id_rsa.pub(私钥)
      指令:cat id_rsa.pub >> authorized_keys 远程拷贝秘钥
      前提:集群虚拟机全部执行完上述步骤
      cd /root/.ssh ls
      指令:ssh-copy-id -i id_rsa.pub -p22 当前用户名@远程主机别名|IP地址
      指令:输入主机名对应的密码,授权拷贝
  • 免密登录验证
    指令:ssh 当前用户名@主机别名|IP地址
    通过主机别名或IP地址,能直接连接远程主机,则免密登录设置成功。
    指令:+D 退出当前连接远程主机
  • 删除秘钥(如果需要的话)
    指令:ssh-kengen -R IP地址
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: 
    相关文章推荐