Li Hui Blog

Li Hui Blog
在时代的层林尽染中书写时代的年华。效能(2022)
  1. 首页
  2. 安全
  3. 正文

[安全系列]生成ssh证书

9月 22, 2020 252点热度 0人点赞 0条评论

前言

生成ssh证书有什么作用,首先可以快速的登陆服务器,无需每次数输入密码,只需要配置一次ssh证书即可,即可以直接通过ssh登陆证书,借此用处我们可以使用ssh证书对git仓库进行操作,无需要每次上载的时候都需要输入密码,输密码想想都麻烦,再说谁不想简单一点呢?

而且这步骤很简单。此处记录以下指令,以便后续查看。

内容

因为本步骤记录的是生成证书的代码 这就很简单了,不需要太多的代码,生成证书的前置条件是需要有openssh.Linux/Mac预置了相关的软件,Windows用户只需要安装Git即可。https://git-scm.com/

注: 自版本1803起,Windows 10中已包含基于OpenSSH的客户端和服务器程序。默认情况下,SSH客户端和密钥代理已启用并可用,并且SSH服务器是可选的按需功能。

n5tfyK

图源:wikipedia

最重要的步骤:生成证书 可以生成不带邮箱的和带邮箱,下面先给出带邮箱的,而后给一个不带邮箱的

带邮箱的(来源:https://docs.github.com/cn/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

执行该命令后会显示你的要储存的位置

Enter a file in which to save the key (/c/Users/you/.ssh/id_rsa):[Press enter]

此时一般选择默认即可 文件保存在/Users/you/.ssh/id_rsa(Mac) /home/you/.ssh/id_rsa(Linux) /c/Users/you/.ssh/id_rsa(Windows)

中 而后要求输入安全密码

> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

此时最好输入安全密码,可以多一层保障,即使你的证书丢了也不必担心安全问题,当然不输入密码也是可以的

此时密钥已经在相应的位置生成,可以进行其他的操作。

下面为不是输入密码的,直接省去一个参数即可。其他的操作相同

$ ssh-keygen -t rsa -b 4096

总结

生成ssh-key是一个非常简单的事情,通过这个简单的事情,可以为以后的事情增加工作效率,不得不说是一个一劳永逸的事情。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: SSH
最后更新:9月 22, 2020

Li Hui

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

取消回复

Li Hui

这个人很懒,什么都没留下

归档
  • 2022年10月 / 1篇
  • 2022年6月 / 1篇
  • 2022年1月 / 6篇
  • 2021年2月 / 1篇
  • 2021年1月 / 8篇
  • 2020年12月 / 1篇
  • 2020年11月 / 2篇
  • 2020年9月 / 23篇
分类
  • Git系列 / 6篇
  • Linux / 10篇
    • CLI应用 / 2篇
    • Docker / 1篇
  • Shell / 2篇
  • Uncategorized / 1篇
  • 从0到1 / 1篇
  • 博客优化 / 3篇
  • 各系列总章节 / 1篇
  • 周年总结 / 1篇
  • 安全 / 2篇
  • 年度总结 / 1篇
  • 年度计划 / 1篇
  • 感想 / 3篇
  • 技术 / 2篇
    • gocd / 1篇
  • 敏捷开发 / 1篇
  • 未分类 / 6篇
  • 知识 / 1篇
  • 读书 / 3篇

COPYRIGHT © 2021 lihui.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

京ICP备2020048539号-3