ssh基于预先密钥认证方式,实现无密码登录,提高管理效率

本文详细介绍了如何通过SSH密钥对在服务器管理中实现无密码登录,包括生成公私钥、在跳板机和目标服务器间的身份验证,以及如何提高管理效率。重点讲解了在Nginx-50作为跳板机的情况下,如何避免频繁输入密码的问题。
摘要由CSDN通过智能技术生成

复制命令:scp
从一台服务器拷贝文件到另一台服务器的命令
常用参数:-r 表示递归
ssh-keygen -t rsa 生成公私钥文件
ssh-copy-id 自动将公私钥文件发给对方
将本机的公钥复制到远程主机的/root/.ssh/authorized_keys文件中
验证本机执行是否需要输入密码?
场景:利用一台服务器做跳板机操作其他服务器,执行命令,拷贝文件等等
当前有三台服务器:
在这里插入图片描述
利用Nginx-50做跳板机:向201拷贝文件
在这里插入图片描述
执行201、202主机的命令:
在这里插入图片描述
发现,每次执行命令都需要输入密码,该问题如何解决?不可能管理几十台服务器,每次执行命令都需要输入密码,这就需要用到公私钥对。
在跳板机上生成公私钥对,然后将其分发给目标主机:
在这里插入图片描述
查看是否存在
在这里插入图片描述
将公钥发给目标主机
在这里插入图片描述
在这里插入图片描述
验证目标主机是否已经接收到公钥
192.168.1.201、202已经收到
在这里插入图片描述
在这里插入图片描述
已经将生成的公钥复制给目标主机,验证执行目标主机命令式和远程拷贝是否需要密码?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证结果:远程拷贝或者执行目标主机命令不需要输入密码。
注意:/.ssh目录是由ssh客户端工具创建的,使用ssh才有这个目录。
在这里插入图片描述

知识归纳:

ssh基于预先密钥认证方式,实现无密码登录,提高管理效率
对称加密:加密和解密用的是同一个密钥
非对称加密:RSA DSA
生成一个密钥对,私钥 :公钥
使用密钥对中的公钥加密的信息,只能由配对的私钥解密
使用私钥加密的信息,只能由配对的公钥解密
缺点:速度慢,不适合加密大段的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值