免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2026 | 回复: 6
打印 上一主题 下一主题

该指纹是如何生成的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-31 17:11 |只看该作者 |倒序浏览
通过该命令 ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key查看的主机指纹是如何生成的?

论坛徽章:
0
2 [报告]
发表于 2009-03-31 19:08 |只看该作者
ssh-keygen就是用于生成密钥得。
可以直接用vi察看

论坛徽章:
0
3 [报告]
发表于 2009-04-01 10:18 |只看该作者

回复 #1 昊猪猪 的帖子

生成的是加密的密钥,加密的文本文件

论坛徽章:
0
4 [报告]
发表于 2009-04-01 14:11 |只看该作者
原帖由 emmoblin 于 2009-3-31 19:08 发表
ssh-keygen就是用于生成密钥得。
可以直接用vi察看


我知道是用来生成密钥对的工具
我想问的是
每次ssh登录进linux远程主机时
都会列出远程主机的指纹
这个指纹是用户手动生成的呢还是系统自动生成的?
若是自动生成的,又是什么时候生成的呢?

论坛徽章:
0
5 [报告]
发表于 2009-04-01 14:12 |只看该作者
原帖由 emmoblin 于 2009-3-31 19:08 发表
ssh-keygen就是用于生成密钥得。
可以直接用vi察看


我知道是用来生成密钥对的工具
我想问的是
每次ssh登录进linux远程主机时
都会列出远程主机的指纹
这个指纹是用户手动生成的呢还是系统自动生成的?
若是自动生成的,又是什么时候生成的呢?

论坛徽章:
0
6 [报告]
发表于 2009-04-01 16:26 |只看该作者
原帖由 昊猪猪 于 2009-4-1 14:11 发表


我知道是用来生成密钥对的工具
我想问的是
每次ssh登录进linux远程主机时
都会列出远程主机的指纹
这个指纹是用户手动生成的呢还是系统自动生成的?
若是自动生成的,又是什么时候生成的呢?



ssh连接是使用RSA公钥密码体系加密的,你第一次连接一个ssh服务器(remote)的时候,这个远程ssh服务器将会告诉你它的RSA公钥,这个是你跟服务器通信时用来加密的,而为了防止中间人攻击,在remote把公钥传输给你的时候同时通过hash算法生成它自身公钥的指纹传递给你,这个指纹是让你用来验证公钥的来源可靠性的。所以说这个指纹是系统自动生成的,是在你连接到远程服务器的时候生成的。

论坛徽章:
0
7 [报告]
发表于 2009-04-01 18:25 |只看该作者
原帖由 郑州瑞琪教育 于 2009-4-1 16:26 发表



ssh连接是使用RSA公钥密码体系加密的,你第一次连接一个ssh服务器(remote)的时候,这个远程ssh服务器将会告诉你它的RSA公钥,这个是你跟服务器通信时用来加密的,而为了防止中间人攻击,在remote把公钥 ...



谢谢,明白了!:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP