知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

OpenSSH密钥RSA/DSA摘记

发布时间:2014-09-05 15:14:23作者:知识屋

OpenSSH密钥RSA/DSA摘记
 
RSA/DSA 密钥的工作原理
      Linux 工作站(称作 localbox)打开 remotebox 上的一个远程 shell
ssh 处理认证的缺省方式:  www.zhishiwu.com  
Command代码  
% ssh drobbins@remotebox  
drobbins@remotebox's password:  
       输入 remotebox 上的 drobbins 这个帐户的密码。如果我们输入我们在 remotebox 上的密码,ssh 就会用安全密码认证协议,把我们的密码传送给 remotebox 进行验证。但是,和telnet 的情况不同,这里我们的密码是加密的,因此它不会被偷看到我们的数据连接的人截取。
 
RSA 或者 DSA 认证:
      我们要执行一步一次性的配置步骤。我们把公用密钥拷贝到 remotebox。公用密钥用于对消息进行加密,专用密钥只能用于对由匹配的公用密钥编码的消息进行解密。
         在 localbox 的控制台键入 ssh drobbins@remotebox,Remotebox 的 sshd 会生成一个随机数,并用我们先前拷贝过去的公用密钥对这个随机数进行加密。
  www.zhishiwu.com  
然后, sshd 把加密了的随机数发回给正在 localbox 上运行的 ssh。localbox的 ssh 用专用密钥对这个随机数进行解密后,再把它发回给 remotebox,这样sshd 得出结论,既然我们持有匹配的专用密钥,就应当允许我们登录。
公用密钥的安装
RSA:
Command代码  
% cat identity.pub >> ~/.ssh/authorized_keys  
 DSA:
Command代码  
cat identity.pub >> ~/.ssh/authorized_keys2  
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜