ssh免密登陆原理

原理其实很简单
首先假设有两台服务器,一台为Server1,另一台为Server2,简称S1、S2
现在想要实现在S1上直接使用命令ssh 的方式登陆S2

ssh免密登陆原理_第1张图片
ssh原理

需要的操作:
1、在S1上生产ssh密钥对,包含公钥与私钥
2、将S1的公钥拷贝到S2中

原理解释:
执行命令ssh 的时候,S1会用自己的私钥加密一段标准字符串,并将密文发送给S2,因为S2有S1的公钥,所以S2可以成功解密,从而认为S1是合法的登陆用户,允许其登陆

你可能感兴趣的:(ssh免密登陆原理)