ssh基于秘钥的登陆机制

发布时间:2020-06-13 10:43:38 作者:派獭星
来源:网络 阅读:216

ssh连接默认端口是tcp22端口

基于用户名和密码的登录方式总的来说是不够安全的,因为用户名和密码是容易泄露的,所以有了这种基于秘钥的登陆方式


基于秘钥登陆过程

  1)ssh client先在生成一对自己的私钥和公钥,将自己的公钥发送给ssh server

  (2)ssh server生成一个随机数,并且用ssh client的公钥将这个随机数加密,然后发送到ssh client

  (3)ssh client收到这个加密的随机数后,用自己的似要将其解密,然后将这个数发送到ssh server

  (4)ssh server将这个数进行对比,若相同就建立ssh连接,同时将这个公钥存在家目录的.ssh目录下的authorized_keys文件中


生成ssh client秘钥

    

  ssh-keygen(该过程可以给私钥加密)

ssh基于秘钥的登陆机制


发送ssh client公钥到ssh server

   

  ssh-copy-id hostip

  在ssh server家目录下的.ssh目录下会存authorized_keys,里面会添加一条和客户端的公钥文件一样的信息。 




推荐阅读:
  1. linux使用Python上秘钥远程登录ssh执行shell
  2. xshell秘钥验证

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ssh基于密钥登陆

上一篇:C语言的printf()语句(上)

下一篇:打点统计——2(批量生成随机日志样本)

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》