Linux CentOS7 ssh免密钥登录
文章目录
- 一、准备三台虚拟机
- 二、查看修改主机名
- 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免密钥登录相关推荐
- linux中ssh免密登录,Linux之SSH免密登录
Linux 双向 SSH 免密登录 原理 双向,顾名思义,双方互通,此处的意思是多台 linux 两两免密登录.双向比单向多了些操作,单向只需把某一个linux的公钥发送给其他linux即可,而双向要 ...
- CentOS7中多台服务器配置SSH免密钥登录
场景 CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...
- 20210829-基于CentOS7/Linux配置ssh免密登录
#关键字:Linux,CentOS7,ssh 登录,免密登录 目录 一.目标: 二.环境说明: 三.配置步骤: 一.目标: 1. 从一台机器使用 'shh 主机名'命令登录另一台机器时不用输入密码. ...
- Linux设置ssh免密码登录
一.SSH来源 对于需要远程管理其它机器,一般使用远程桌面或者telnet.linux一般只能是telnet.但是telnet的缺点是通信不加密,存在不安全因素,只适合内网访问. 为解决这个问题,推出 ...
- linux上ssh免密登录原理及实现
因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...
- linux节点ssh免密码登录linux节点
需求 节点A要ssh免密码登录节点B. 1.产生密钥 节点A和B都要产生秘钥,并且要注意是否在root用户下,登录对象是用户,而不是机器,所以产生密钥前先从root或者其他用户切换到你说需要的用户.然 ...
- Linux配置SSH免密码登录(非root账号)
Linux环境下,经常通过SSH从一台服务器登录到另一台服务器,并且登录身份不是root账号,每次都要输入密码挺麻烦的,所以今天就来实战如何配置非root账号的免密码登录: 实战环境 本次实战环境是三 ...
- linux 配置免密码登录,Linux - 配置SSH免密登录 - “ssh-keygen”的基本用法
1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定:它是建立在应用层基础上的安全协议. S ...
- Linux初窥:Linux下SSH免密码登录配置
目录 环境设置(root权限) 1.关闭防火墙和SELinux 2.设置主机名 3.配置hosts 4.配置sshd 秘钥设置 1.创建免密码登录账户 2.生成秘钥 3.将公钥导入到认证文件 4.设置 ...
最新文章
- Bi-level error correction for PacBio long reads. PacBio长读数的两级纠错
- Asp.NetCore1.1版本没了project.json,这样来生成跨平台包
- MongoDB学习笔记Day3
- python随机生成20个数字_python – 生成大量唯一的随机float32数字
- JavaWeb之Filter过滤器
- 在查询的结果中添加自增列 两种方法
- ibdata1 mysql_ibdata1 mysql-bin
- 【汇编语言与计算机系统结构笔记18】MIPS指令集与汇编程序设计 异常处理
- mssql linux版本,在 Mac 下安装 MSSQL for Linux
- textarea 在 Chrome Safari FireFox 浏览器中禁用拖动和固定大小
- android 平板端应用商店,安卓平板电脑软件商店--乐商店是目前最安全的Android应用商店...
- 面向对象程序设计第三单元总结(规格系列)
- 电力载波通信模块JST-HPLC-S-C在物联网通信领域的应用
- 《企业财务报表分析》学习笔记
- 中国行政区域shp shx csv 等地图数据下载
- 【时间管理】如何保持精力充沛
- ionic:点击某个商品名称,跳转到相应的商品详情页面
- office2007无法使用宏的解决方法
- 微信搜索引擎中索引的分布式演进
- vue实现表格列位置的拖拽
热门文章
- 白侠机器人_白侠微信多群直播机器人,引领全新直播潮流
- 基础知识夯实day10:Javabean
- 仿微信录制视频和拍照并发送留言
- C++ 流 文件操作(输入输出流)
- java将“2018年4月8日”转换成正常日期:2018年04月08日
- 解锁三星bl锁有几种方法_三星手机通用解锁教程 官方解锁Bootloader教程
- 网易严选离线数仓质量建设实践
- M87 黑洞照片的捕捉背后,这个程序媛功不可没
- linux 音频文件格式,Linux音频驱动-WAV文件格式分析
- 北达软TOGAF9鉴定级别认证考试通知