ssh&&免密登录配置

简介: ssh&&免密登录配置

1.在第一台机器上生成一对钥匙,公钥和私钥

1ecd1b2606ed46e9956a89f231c9802c.png

当前用户的宿主目录下的.ssh目录多了两个文件

1ecd1b2606ed46e9956a89f231c9802c.png

2.将公钥拷贝给要免密码登录的机器

注意:主机名和ip都可以(确保配置了主机名 ip的映射)

1ecd1b2606ed46e9956a89f231c9802c.png

拷贝完成之后,会在要免密登录的机器上生成授权密码文件

 1ecd1b2606ed46e9956a89f231c9802c.png3.验证免密码登录  

1ecd1b2606ed46e9956a89f231c9802c.png

注意:免密码登录是单向的 (还需配置另一台机器)


扩展:


ssh免密登录原理:


1.slave2 使用 ssh-keygen –t rsa 生成公钥和私钥


2.ssh-copy-id root@slave1 将公钥拷贝到slave1上,实际上是把公钥内容追加到 authorized_keys文件中。


请求时:


1.slave2向slave1发送连接请求时,附带主机,ip地址等信息


2.slave1收到请求后,去授权文件里查找slave2的公钥,找到之后,随机生成一个字符串,并用公钥加密,并发送给slave2


3.slave2接收到密文之后,用私钥解密,并把解密结果返回给slave1


4.slave1拿到解密结果之后,与之前的字符串进行比较,如果相同,则可以登录成功。

1ecd1b2606ed46e9956a89f231c9802c.png


 

相关文章
|
13天前
|
消息中间件 安全 Unix
SSH配置多台服务器之间的免密登陆以及登陆别名
SSH配置多台服务器之间的免密登陆以及登陆别名
25 1
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SSH服务端配置】
现在,你已经成功在Ubuntu系统上配置了SSH服务端。这将允许其他计算机通过SSH协议连接到你的Ubuntu系统,并进行远程管理和操作。请注意,远程访问有安全风险,建议在生产环境中采取必要的安全措施来保护系统。
40 3
|
2月前
|
安全 Shell 网络安全
【Git】TortoiseGit(小乌龟)配置SSH和使用
【Git】TortoiseGit(小乌龟)配置SSH和使用
148 0
|
8天前
|
网络协议 安全 Shell
配置ssh服务
配置ssh服务
|
16天前
|
Shell 网络安全 开发工具
配置SSH时候,Permission denied问题解决方法
配置SSH时候,Permission denied问题解决方法
33 4
|
1月前
|
安全 Shell 网络安全
ssh配置无密码验证
ssh配置无密码验证要在SSH中配置无密码验证,您需要使用公钥验证【2月更文挑战第18天】
39 1
|
1月前
|
Shell 网络安全 数据安全/隐私保护
配置多个SSH公钥流程
配置多个SSH公钥流程
|
2月前
|
安全 网络协议 Linux
|
2月前
|
关系型数据库 网络安全 数据库
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
通过SSH登录OceanBase数据库需要修改用户密码,然后使用SSH客户端进行远程登录
76 6
|
2月前
|
网络安全 数据安全/隐私保护
如何使用ssh key免密码登录服务器?
如何使用ssh key免密码登录服务器?