惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
Recent Announcements
Recent Announcements
H
Help Net Security
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
小众软件
小众软件
Last Week in AI
Last Week in AI
U
Unit 42
Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
G
Google Developers Blog
N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
云风的 BLOG
云风的 BLOG
V
V2EX
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
爱范儿
爱范儿

Li Hui Blog

工作流调研与实践经验 如何搭建私有仓库 Nexus 并配置 SSL 证书 从零开始搭建单节点 ELK 浅谈一个产品的用户引导 归档 GoCD 加入基础密码验证 搭建一套 gocd 的环境 如何使用 gitbook cli工具 React JSX语法再实践 React 组件示例 如何搭建第一个 React 程序 [SpringBoot 指南] 连接 mysql 数据库并进行增删改查测试 [SpringBoot 指南] 如何开始 Springboot 之旅 实现自己第一个接口 LeetCode刷题笔记 VPC笔记 读书的目的 [人文书籍] 把时间当作朋友 Docker基础命令 [技术书籍]JSON必知必会 Docker原理研究 使用Ubuntu 及宝塔搭建Ghost平台 [Linux]Ubuntu安装宝塔面板 2020年年终总结 CURL学习教程 2020年度计划记录 [CLI应用学习]时间使用GitHub CLI [linux系列] 修改主机用户名 轻松学CLI应用总章节 [Shell编程系列]基础教程2 [Shell编程系列]基础教程1
[安全系列]生成ssh证书
2020-09-22 · via Li Hui Blog

前言

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

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

内容

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

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

图源:wikipedia

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

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

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

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

中 而后要求输入安全密码

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

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

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

总结

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