当前位置: 首页 > news >正文

Windows系统如何查看ssh公钥

很多人只是一味的为拿到ssh公钥而努力,往往却会忽略了ssh公钥与私钥背后的作用
咱们在这里会花两分钟。
一分钟速通概念一分钟教会你如何获取

一分钟速通概念:
如何生成:

SHH 公钥 与 私钥 是基于非对称加密算法(如rsa、ed25519)生成的密钥对。
两者须配合使用,缺一不可。

作用:

当你想要远程连接服务器时,传统方式需要账号、密码登入。

有两个缺点
1、需要频繁输入验证
2、可能被暴力破解、窃取,安全性不高。

原理:

生成ssh公钥私钥后,可将公钥储存在其他平台、服务器上(github...),而私钥存储在本地
当你尝试连接目标服务器时,大概会分成三步

1、该服务器会向你的电脑发送,一段随机数据。
2、该数据会被本地ssh私钥签名。并在发回服务器
3、服务器会用你的公钥验证返回的签名是否正确。正确则可登入、否则不行。

重点是,私钥会一直在自己的电脑上,无法让坏人通过网络窃取。安全性高于密码。

一分钟快速获取:

咱们这个教程是在拥有Git的前提下进行的。

之前未生成过ssh密钥:

(拥有密钥的可以直接跳过)

  • Windows下打开Git Bash,创建SSH Key:
  • $ ssh-keygen -t rsa -C "youremail@example.com"

已经生成过ssh密钥:

在安装git的前提下,随机找一个文件夹(在桌面也行),右键打开Open Git Bash Here。

  1. 输入 cd ~/.ssh 进入到.ssh文件夹
  2. 输入 ls 查看 .ssh 文件夹里面的文件,有【id_rsa】【id_rsa.pub】...,而ssh密钥就在【id_rsa.pub】文件夹内。
  3. 输入cat id_rsa.pu,直接复制ssh密钥即可。
  4. 若要找密钥文件路径的话,输入pwd,就可以看到。

几句话总结

公钥是「门锁」,私钥是「唯一钥匙」

  • 你把「门锁」(公钥)交给服务器,告诉它:“只有持有对应钥匙(私钥)的人才能进门。”
  • 你用「钥匙」(私钥)证明自己的身份,无需向任何人泄露钥匙的样子(私钥不传输),安全又便捷。

理解这一点,才能真正用好 SSH 密钥,避免因私钥泄露导致的安全事故。


借鉴的技术博客:

1、Github配置ssh key的步骤(大白话+包含原理解释)

2、Windows系统如何查看本机ssh公钥?


http://www.xdnf.cn/news/647533.html

相关文章:

  • 第十一天 5G切片技术在车联网中的应用
  • ORM++ 封装实战指南:安全高效的 C++ MySQL 数据库操作
  • window 显示驱动开发-视频内存的直接交替(二)
  • 黑马点评Reids重点详解(Reids使用重点)
  • P2015 二叉苹果树
  • C#高级:Winform桌面开发中CheckedListBox的详解
  • 泰迪杯特等奖案例深度解析:基于三维点云与深度学习的复杂零件装配质量检测系统设计
  • 基于AOD-Net与GAN的深度学习去雾算法开发
  • 【Spring】Spring AI 核心知识(一)
  • LSTM三个门控机制详解
  • 电池预测 | 第28讲 基于CNN-GRU的锂电池剩余寿命预测
  • 对Spring IOC与AOP的理解
  • 深度学习在图像识别中的创新应用及其挑战
  • Innodb底层原理与Mysql日志机制深入刨析
  • 如何利用 Spring Data MongoDB 进行地理位置相关的查询?
  • vue+cesium示例:3Dtiles三维模型高度调整(附源码下载)
  • [IMX] 08.RTC 时钟
  • BGP笔记的基本概要
  • Linux进程通信之管道机制全面解析
  • Python基于Django的主观题自动阅卷系统【附源码、文档说明】
  • ​《分布式年夜》
  • export、export default和module.exports有什么区别
  • RocketMQ 深度解析:消息中间件核心原理与实践指南
  • 【Linux】进程 信号的产生
  • Vue修饰符全解析
  • ISO 26262-5 区分失效模式
  • OWASP Juice-Shop靶场(⭐⭐)
  • (1-6-2)Java泛型
  • 基于 PARE-YOLO 的多尺度注意力融合小目标检测模型
  • SRS流媒体服务器(7)源码分析之拉流篇