文章目录

  • 一、准备三台虚拟机
  • 二、查看修改主机名
    • 2.1 查看当前服务器的主机名
    • 2.2 修改这3台机器的/etc/hosts文件
  • 三、给3个机器生成秘钥文件
  • 四、创建authorized_keys文件
  • 五、ssh免秘钥验证

一、准备三台虚拟机

IP 主机名
192.168.1.159 server1
192.168.1.198 server2
192.168.1.199 server3

二、查看修改主机名

2.1 查看当前服务器的主机名

[root@localhost ~]# hostname
localhost.localdomain

修改主机名,再次查看主机名(hostname命令为临时修改、重启失效,永久修改需要编辑/etc/hostname文件)

[root@localhost ~]# hostname server1
[root@localhost ~]# hostname
server1

依次为server2、server3修改主机名

[root@localhost ~]# hostname server2
[root@localhost ~]# hostname
server2
[root@localhost ~]# hostname server3
[root@localhost ~]# hostname
server3

2.2 修改这3台机器的/etc/hosts文件

将IP与主机映射填入hosts文件(该IP地址是我虚拟机的IP,根据自己实际情况修改)

192.168.1.159 server1
192.168.1.198 server2
192.168.1.199 server3

修改前文件内容

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

修改后文件内容(保证三台主机改文件内容一致)

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.159 server1
192.168.1.198 server2
192.168.1.199 server3

验证主机名是否映射IP成功,直接ping主机名称,ping通就ok

ping server1
ping server2
ping server3

三、给3个机器生成秘钥文件

每台机器输入该命令

ssh-keygen  -t   rsa   -P  ''


按回车确定,/root目录下会生成一个id_rsa.pub秘钥文件(每台机器都会产生一个)

[root@localhost ~]# ll /root/.ssh/
-rw-------. 1 root root 1675 4月  24 17:02 id_rsa
-rw-r--r--. 1 root root  394 4月  24 17:02 id_rsa.pub

四、创建authorized_keys文件

每台机器创建一个authorized_keys文件

touch /root/.ssh/authorized_keys

接下来是将这三台服务器的id_rsa.pub内容复制到authorized_keys文件中

server1的id_rsa.pub内容

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4gNi3PuQybl3I7yZNISSB8KTmpsRs2oZ9sYqJCxMAVnUIFTtGzXQqJ8joG8gHj4t/QA5YwIYM3bW6WKky7L3wHWwqmutfCnSQIuttNE0r79fMV9JoEqMDyZu++9orIF6jfspe3h6sILSF8OrcMr0x03bpHmLc82AqeKsU5wcNZFnjzqAaJPPT71jxEgOJ5LxMvzxDAagsGnyHMIo9Be20xAgUID6W/gPpv+7AAKS6hflgqWqubgFerh/mNL0u4F17zter3ny6OHe8sugobDchOxHiNc+sxxgrwPPgOgkb3Wi3veAjHe7HJ3kDSOsaOhYkRW1aLU9F7oWDcGAtPVad root@server1

server2的id_rsa.pub内容

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+OOSahGWs6aAqEYtcqHiSwmvxHkYlLsiqpgcaoIMYkBxoE321q0uV2ZoWidWSnsuotX0kdwIxhS3/X29FkHOlVeViCdqCwMvkDfwugRVvQiMgfMnultkIEpGf91ARtCX2pCcFulXun0UOy7SOjZmKl7KZpPp3DGqftSR2ZpLiCdKAVIPMYuEQpWMbYGWwiWlwPRHvbsoJHGhFVuKlHoHSQ5uT4T+qz4kbOipJ9flTTSAGkHf4/wQyrOAO9Bw+1Hesr500r24JmFmuqwRzuXMFOki7d8wHiPSnM/thX2YuIAw0jogLVbD+UTa9pu0UhAKV3meEK4ljfRnqib/YOiIl root@server2

server3的id_rsa.pub内容

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC69S37Fdx7TzOs0AMZmZn+/hUQuKBkYJye7sLsYfORnGAkLgtxov0aU6YgkpE1LARp5LKpi+xnf7aklnFdkmpauLU2lH+hWUd2py79d1fVYwvXrmNL2YKpJiAnlh3gTAgj61CWMAsp7tjiYpGgVSWR5wgFRoe7omxIi1c/JdsNujzfZEB2Eq7GgVOKc0+sro+/JNMR0Eh91iy9N64Xs7DAk2rpbO/TtRmRSTVVU8oc95Au/jIkaILp3XvsGjOyPsTCGHVuD+m2YTXawbVfyIntiNLYBT2Bm78mqyA9j0NbS2ihVJeOKdzys3mxh1yK94E7r3V1YmMlIVZSmp6yETrF root@server3

将这三条秘钥拼接起来放入authorized_keys(保证这三台机器的此文件内容一致,可以将文件直接复制过去,也可直接修改)

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4gNi3PuQybl3I7yZNISSB8KTmpsRs2oZ9sYqJCxMAVnUIFTtGzXQqJ8joG8gHj4t/QA5YwIYM3bW6WKky7L3wHWwqmutfCnSQIuttNE0r79fMV9JoEqMDyZu++9orIF6jfspe3h6sILSF8OrcMr0x03bpHmLc82AqeKsU5wcNZFnjzqAaJPPT71jxEgOJ5LxMvzxDAagsGnyHMIo9Be20xAgUID6W/gPpv+7AAKS6hflgqWqubgFerh/mNL0u4F17zter3ny6OHe8sugobDchOxHiNc+sxxgrwPPgOgkb3Wi3veAjHe7HJ3kDSOsaOhYkRW1aLU9F7oWDcGAtPVad root@server1
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+OOSahGWs6aAqEYtcqHiSwmvxHkYlLsiqpgcaoIMYkBxoE321q0uV2ZoWidWSnsuotX0kdwIxhS3/X29FkHOlVeViCdqCwMvkDfwugRVvQiMgfMnultkIEpGf91ARtCX2pCcFulXun0UOy7SOjZmKl7KZpPp3DGqftSR2ZpLiCdKAVIPMYuEQpWMbYGWwiWlwPRHvbsoJHGhFVuKlHoHSQ5uT4T+qz4kbOipJ9flTTSAGkHf4/wQyrOAO9Bw+1Hesr500r24JmFmuqwRzuXMFOki7d8wHiPSnM/thX2YuIAw0jogLVbD+UTa9pu0UhAKV3meEK4ljfRnqib/YOiIl root@server2
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC69S37Fdx7TzOs0AMZmZn+/hUQuKBkYJye7sLsYfORnGAkLgtxov0aU6YgkpE1LARp5LKpi+xnf7aklnFdkmpauLU2lH+hWUd2py79d1fVYwvXrmNL2YKpJiAnlh3gTAgj61CWMAsp7tjiYpGgVSWR5wgFRoe7omxIi1c/JdsNujzfZEB2Eq7GgVOKc0+sro+/JNMR0Eh91iy9N64Xs7DAk2rpbO/TtRmRSTVVU8oc95Au/jIkaILp3XvsGjOyPsTCGHVuD+m2YTXawbVfyIntiNLYBT2Bm78mqyA9j0NbS2ihVJeOKdzys3mxh1yK94E7r3V1YmMlIVZSmp6yETrF root@server3

五、ssh免秘钥验证

在server1上输入命令

ssh server2
ssh server3

在server2上输入命令

ssh server1
ssh server3

在server3上输入命令

ssh server1
ssh server2

结果都应该一样,第一次输入yes后,就会免密码登录其他主机,按Ctrl+d或输入exit退出。

Linux CentOS7 ssh免密钥登录相关推荐

  1. linux中ssh免密登录,Linux之SSH免密登录

    Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...

  2. CentOS7中多台服务器配置SSH免密钥登录

    场景 CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  3. 20210829-基于CentOS7/Linux配置ssh免密登录

    #关键字:Linux,CentOS7,ssh 登录,免密登录 目录 一.目标: 二.环境说明: 三.配置步骤: 一.目标: 1. 从一台机器使用 'shh 主机名'命令登录另一台机器时不用输入密码. ...

  4. Linux设置ssh免密码登录

    一.SSH来源 对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问. 为解决这个问题,推出 ...

  5. linux上ssh免密登录原理及实现

    因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...

  6. linux节点ssh免密码登录linux节点

    需求 节点A要ssh免密码登录节点B. 1.产生密钥 节点A和B都要产生秘钥,并且要注意是否在root用户下,登录对象是用户,而不是机器,所以产生密钥前先从root或者其他用户切换到你说需要的用户.然 ...

  7. Linux配置SSH免密码登录(非root账号)

    Linux环境下,经常通过SSH从一台服务器登录到另一台服务器,并且登录身份不是root账号,每次都要输入密码挺麻烦的,所以今天就来实战如何配置非root账号的免密码登录: 实战环境 本次实战环境是三 ...

  8. linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法

    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...

  9. Linux初窥:Linux下SSH免密码登录配置

    目录 环境设置(root权限) 1.关闭防火墙和SELinux 2.设置主机名 3.配置hosts 4.配置sshd 秘钥设置 1.创建免密码登录账户 2.生成秘钥 3.将公钥导入到认证文件 4.设置 ...

最新文章

  1. Bi-level error correction for PacBio long reads. PacBio长读数的两级纠错
  2. Asp.NetCore1.1版本没了project.json,这样来生成跨平台包
  3. MongoDB学习笔记Day3
  4. python随机生成20个数字_python – 生成大量唯一的随机float32数字
  5. JavaWeb之Filter过滤器
  6. 在查询的结果中添加自增列 两种方法
  7. ibdata1 mysql_ibdata1 mysql-bin
  8. 【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 异常处理
  9. mssql linux版本,在 Mac 下安装 MSSQL for Linux
  10. textarea 在 Chrome Safari FireFox 浏览器中禁用拖动和固定大小
  11. android 平板端应用商店,安卓平板电脑软件商店--乐商店是目前最安全的Android应用商店...
  12. 面向对象程序设计第三单元总结(规格系列)
  13. 电力载波通信模块JST-HPLC-S-C在物联网通信领域的应用
  14. 《企业财务报表分析》学习笔记
  15. 中国行政区域shp shx csv 等地图数据下载
  16. 【时间管理】如何保持精力充沛
  17. ionic:点击某个商品名称,跳转到相应的商品详情页面
  18. office2007无法使用宏的解决方法
  19. 微信搜索引擎中索引的分布式演进
  20. vue实现表格列位置的拖拽

热门文章

  1. 白侠机器人_白侠微信多群直播机器人,引领全新直播潮流
  2. 基础知识夯实day10:Javabean
  3. 仿微信录制视频和拍照并发送留言
  4. C++ 流 文件操作(输入输出流)
  5. java将“2018年4月8日”转换成正常日期:2018年04月08日
  6. 解锁三星bl锁有几种方法_三星手机通用解锁教程 官方解锁Bootloader教程
  7. 网易严选离线数仓质量建设实践
  8. M87 黑洞照片的捕捉背后,这个程序媛功不可没
  9. linux 音频文件格式,Linux音频驱动-WAV文件格式分析
  10. 北达软TOGAF9鉴定级别认证考试通知