ssh免密登陆原理

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

ssh原理

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH仅仅是一协议标准,其...
    topgunviper阅读 66,131评论 38 146
  • ** SSH(安全外壳协议) **为 Secure Shell 的缩写,由 IETF 的网络小组(Network ...
    linfree阅读 865评论 4 7
  • [TOC] ssh免密码登陆及其原理 1 示例 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-k...
    小小少年Boy阅读 9,931评论 0 2
  • 如果本机公钥和私钥是有密码的,需要重新生成,并且不去设置密码,否者免密登陆的时候, 远程主机不需要密码了,但是每次...
    你说你要一场阅读 703评论 0 0
  • 心情很糟糕 低到谷底 无能无力的痛苦,让心碎了一地。 无助地,怀疑生命,怀疑人性 眼泪太廉价,是最没用的东西。 人...
    碎碎年华阅读 278评论 4 2