• 用crt生成秘钥系列


    前提:

    我们项目之前一直都是用git的秘钥登录方式, 后因为不停的有人对ssh端口进行密码方式的登录操作,所以领导改成了秘钥登录.


     1.各种工具生成. (支付宝啊等等)

     2.通过eclipse生成秘钥文件

     3.通过crt生成秘钥.
    本篇博客介绍第3种方式. 如下


    a.总体流程


    1.通过crt生成rsa,2048位长度的密钥对。
    2.把公钥文件发给管理员
    3.使用scrt把刚才的私钥转成openssh的格式。
    4.在eclipse的设置->"ssh2"中,"General" ->"Add Pirvate key"中选择刚才生成的openssh格式的私钥文件。

    b .分解步骤:

    方法一:

    1.打开crt ,点击 工具条 Tools--->Create Public Key...

    (描述:红色框是生成秘钥的, 绿色框是用来将私钥转成OpenSSH格式的)

    2.  选择RSA 加密格式

    3. 这里是填密码的, 不填, 直接下一步

    4. 长度选择为2048

    5. 默认是Standard Public Key and VanDyke Private Key,    

     自己放一个目录,这个目录不要删掉.用来放生成的秘钥

    6.是否覆盖已经有的秘钥. 这里一定要选择 : " 否"

    因为Linux上不可能只有一个项目, 每个项目的秘钥都不一样, 所以不要覆盖其他项目的秘钥, 给秘钥选目录的时候(第5步), 就要选择不同的目录. 这样不会弄混淆哦.

    6.

    7.打开你自己的目录, 找到刚生成的公钥和私钥.  带锁的是私钥.    这个时候, 秘钥是ssh 格式

    8. 把这个公钥文件直接发给管理员(管理员给你添加进去!!) ,  把私钥私钥转成OpenSSH格式

    .打开crt ,点击 工具条 Tools--->Convert Private Key to OenSSH Format

    选择添加刚刚生成的私钥, 然后保存的时候, 会弹出来一个框, 问你是否覆盖 , 这个时候, 覆盖不覆盖都没有关系. 我点了是覆盖.

    再次打开目录的时候, 公钥

    9.打开eclipse.在eclipse的设置->"ssh2"中,"General" ->"Add Pirvate key"中选择刚才生成的openssh格式的私钥文件。

    10. 在eclipse中,选择该项目, pull下, 看有无连接到git上.

    11 .如果有权限的情况下 :   打开crt上git的服务器, 双击连进去, 发现之前的密码登陆已经上不去了, 选择秘钥登录, 秘钥就是你刚刚生成的秘钥哦!!!!!!!!!!!

    方法二:

    
    
    1.通过crt生成rsa,2048位长度的密钥对。  直接生成openssh格式
    2.把公钥文件发给管理员
    3.在eclipse的设置->"ssh2"中,"General" ->"Add Pirvate key"中选择刚才生成的openssh格式的私钥文件。
    
    
    
     

    在方法一的第5步骤, 直接选择: OenSSH Key format.

    然后把公钥发给管理员, 然后用eclipse添加.....后面的步骤都一样.

     

  • 相关阅读:
    将动态aspx页面转换成为静态html页面的几种方法
    IHttpHandler 概述
    .Net,你究竟有多慢
    Js离开提示
    vs2008Webconfig文件
    什么是URL转发和一个IP建多个Web站点主机头名法
    sqlserver 统计sql语句大全收藏
    web.config 读写操作
    httpModules 与 httpHandlers
    简单的介绍一下常用的正规表示式:
  • 原文地址:https://www.cnblogs.com/PinkPink/p/10557334.html
Copyright © 2020-2023  润新知