ssh-keygen教程第3章:ssh免密登录的原理
ssh免密登录的原理非常简单,就是使用了一个非对称加密算法。具体原理如下图:
虽然我们已经很清晰的把ssh免密登录的过程在图中标注了,但还是对其中重要部分,读者容易误解的部分做一些解释:
- 一定要在是想免密登录某台机器的客户端生成一对密钥:公钥、私钥。公钥是可以给其他人的,私钥一定不能随意给。
- 公钥和私钥就是一些加密的字符串和一些明文的信息
- 每一次登录,服务器随机的字符串都不一样,这相当于一个动态的密码
ok,知道了原理,后面章节的学习就会容易很多
ssh-keygen公钥私钥本质是字符串
很多同学好奇,公钥、私钥在计算机中到底是什么,以什么格式存的。这里告诉大家不要想太难,公钥、私钥仅仅是一大串字符串而已。
如下: