Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >当SSH免密登录的私钥被移动之后... ...

当SSH免密登录的私钥被移动之后... ...

作者头像
耕耘实录
发布于 2018-12-20 01:51:52
发布于 2018-12-20 01:51:52
75100
代码可运行
举报
文章被收录于专栏:耕耘实录耕耘实录
运行总次数:0
代码可运行

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢。

在主机192.168.237.21通过ssh-keygen生成私钥及对应公钥,分发公钥到192.168.237.22、192.168.237.23主机上。从主机192.168.237.21分别免密登录192.168.237.22、192.168.237.23,如图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTset01 ~]# ssh-keygen -b 2048 -t rsa -C root-21
[root@GeeklpTset01 .ssh]# ssh-copy-id -p id_rsa.pub root@192.168.237.22
[root@GeeklpTset01 .ssh]# ssh-copy-id -i id_rsa.pub root@192.168.237.23
[root@GeeklpTset01 .ssh]# ssh 192.168.237.22
Last login: Wed Dec  6 09:34:40 2017 from 192.168.237.1
[root@GeeklpTset01 .ssh]# ssh 192.168.237.23
Last login: Wed Dec  6 09:34:36 2017 from 192.168.237.1

二、移动SSH私钥

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTest020 ~]# mkdir .ssh
[root@GeeklpTest020 ~]# cd .ssh
[root@GeeklpTset01 .ssh]# scp id_rsa root@192.168.237.20:/root/.ssh
[root@GeeklpTset01 .ssh]# scp id_rsa root@192.168.237.20:/root/.ssh
The authenticity of host '192.168.237.20 (192.168.237.20)' can't be established.
ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg.
ECDSA key fingerprint is MD5:98:00:32:6a:c1:a1:a6:fa:6f:be:08:53:94:6e:6b:f7.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.237.20' (ECDSA) to the list of known hosts.
root@192.168.237.20's password:
id_rsa                                                                                                                               100% 1679     1.6MB/s   00:00    

三、尝试登录

(1)从192.168.237.20登录192.168.237.21

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTest020 .ssh]# ssh root@192.168.237.22
The authenticity of host '192.168.237.22 (192.168.237.22)' can't be established.
ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg.
ECDSA key fingerprint is MD5:98:00:32:6a:c1:a1:a6:fa:6f:be:08:53:94:6e:6b:f7.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.237.22' (ECDSA) to the list of known hosts.
Last login: Wed Dec  6 10:06:34 2017 from 192.168.237.151

再次登录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTest020 .ssh]# ssh root@192.168.237.22
Last login: Wed Dec  6 10:16:27 2017 from 192.168.237.154

(2)从192.168.237.20登录192.168.237.22

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTest020 .ssh]# ssh root@192.168.237.23
The authenticity of host '192.168.237.23 (192.168.237.23)' can't be established.
ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg.
ECDSA key fingerprint is MD5:98:00:32:6a:c1:a1:a6:fa:6f:be:08:53:94:6e:6b:f7.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.237.23' (ECDSA) to the list of known hosts.
Last login: Wed Dec  6 10:09:40 2017 from 192.168.237.151

再次登录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@GeeklpTest020 .ssh]# ssh root@192.168.237.23
Last login: Wed Dec  6 10:34:35 2017 from 192.168.237.154

四、结论

(1)如果设置了ssh免密登录,私钥被移动到其他机器上之后同样是可以轻易实现免密登录的。因此,ssh私钥的管理尤为重要,如果私钥被不法分子取得,后果将不可设想。

(2)细心的小伙伴可能会发现,在登录成功显示的ip并不是我在图中规划的ip地址,这的确是我粗心大意了,没有关闭网卡的dhcp,造成网卡第一个ip是通过dhcp来获取的,固定ip被设置为第二ip了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年12月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux免密登陆
参考 Linux机器之间免密登录设置 1. 配置两台Linux服务器,均为Centos7 master: 192.168.1.89 node: 192.168.1.65 2. master生成ssh密钥 ssh-keygen -t rsa 一路回车 [root@bogon .ssh]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh
夹胡碰
2020/08/14
3.4K0
配置主机间信任的一个简单办法
只列出在一个机器上的操作。从rac01-ud-us-eqx到rac02-ud-us-eqx和rac03-ud-us-eqx
阳光岛主
2019/02/19
6990
Hadoop集群配置免密登录方法
Hadoop集群包含1个主节点和3个从节点,需要实现各节点之间的免密码登录,下面介绍具体的实现方法。
星哥玩云
2022/07/25
2.7K0
Hadoop集群配置免密登录方法
Ubuntu设置SSH免密登录(不同于CentOS)
之前一直在CentOS系统进行Hadoop开发,SSH免密登录配置过N次,今天在Ubuntu平台下设置免密登录遇到了坑:
程裕强
2022/05/06
8760
Linux运维架构师-企业应用持续集成CICD-2
四、本地 Git 服务器 [root@localhost ~]# useradd git [root@localhost ~]# passwd git [root@localhost ~]# mkdir /git-root/ [root@localhost ~]# cd /git-root/ [root@localhost git-root]# git init --bare shell.git Initialized empty Git repository in /git-root/shell.git/
用户8639654
2021/07/14
2980
ssh免密配置
# 1.生成密钥私钥 [root@master ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Created directory '/root/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your
summerking
2022/09/19
6810
mysql3
MHA(Master High Availability)是目前在MySQL高可用方面相对成熟的一个解决方案,MHA在监控到master节点故障时,会提升其中拥有最新数据的slave节点成为新的master节点,在此期间,MHA会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA还提供了master节点的在线切换功能。
py3study
2020/01/09
3900
CentOS系统SSH免密后依然需要输入密码(已解决)
该文介绍了在CentOS系统上通过SSH密钥对进行免密登录的方法,首先介绍了密钥对的生成和公钥的添加,然后介绍了如何配置SSH免密登录。另外,还介绍了如果已经配置了免密登录后,依然需要输入密码的原因和解决方法。
程裕强
2018/01/02
4.9K0
使用SSH服务远程登录Linux主机
SSH是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。它是以密文传输来保证安全。一般情况下在装Linux系统的过程中是默认安装的。
星哥玩云
2022/07/25
4K0
Ansible的介绍与安装
​ 大多系统管理和基础架构管理都依赖于通过图形或者命令行用户界面执行的手动任务,系统管理员通常使用检查清单、其他文档或者记忆的例程来执行标准任务,这样的做法容易出错,系统管理员很容易跳过某个步骤或者错误的执行某个步骤,对步骤执行是否正确或者产生的预期的结果的验证通常有限。
Alone-林
2022/11/07
6480
Ansible的介绍与安装
linux上配置ssh实现免密登录
当有多台服务器彼此进行通信时,可以通过使用ssh来免去输入密码的步骤。这篇文章将以两台服务器作为范例,演示如何通过ssh进行登录。
张子阳
2018/09/28
4.8K0
关于iptabels的-A与-I参数
假设node01节点的机器,我不想让他的ssh链接开放并且限制指定的主机连接 实验主机 三台都是均为虚拟机,主机的内网IP为192.168.1.250
互联网-小阿宇
2022/11/21
2920
关于iptabels的-A与-I参数
linux配置免密登陆
[root@VM-11-6-centos .ssh]# ssh-keygen -t rsaGenerating 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 /roo
用户14527
2022/08/16
5.2K0
Linux配置SSH免密码登录(非root账号)
版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_cavalry/article/details/86772345
程序员欣宸
2019/05/27
4.5K0
Linux中SSH免密登陆配置
1、什么是SSH? 2、SSH由“客户端”和“服务端”的软件组成 3、SSH认证机制(详细图解) 4、演示“远程拷贝” 5、配置免密登录:和免密登陆相关的文件夹/root/.ssh 6、检验是否配置成功
数据分析与统计学之美
2021/11/25
4K0
Hadoop基础教程-第1章 环境安装配置(1.6 SSH免密登录)
当多台虚拟机需要执行相同命令时,可以单击XShell右下角的“三条横杠”按钮,选择“全部会话”,这时XShell下方的输入框将显示提示“发送文本到当前XShell窗口的全部会话”
程裕强
2022/05/06
6000
Hadoop基础教程-第1章 环境安装配置(1.6 SSH免密登录)
Linux环境中,GitHub的配置使用极简教程
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢
耕耘实录
2018/12/20
1K0
shell批量设置免密认证
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/81010387
shaonbean
2019/05/26
5990
CentOs7.3 ssh 免密登录
环境 三台虚拟机(IP): 192.168.252.121 192.168.252.122 192.168.252.123 1.修改主机名 修改三台主机名,以此类推,node1,node3,node3 命令格式 hostnamectl set-hostname <hostname> $ hostnamectl set-hostname node1 剩下的虚拟机依次修改hostnamectl set-hostname[1-3] 重启操作系统 $ reboot 2.修改映射关系 1.在 node1 的 /etc
程序员鹏磊
2018/02/09
1.8K0
CentOS 7设置NTP、SSH服务
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/52932776
shaonbean
2019/05/26
1.8K0
相关推荐
Linux免密登陆
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验