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"

image.gif 编辑

已经生成过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,就可以看到。

image.gif 编辑

几句话总结

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

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

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


借鉴的技术博客:

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

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



目录
相关文章
|
4月前
|
弹性计算 人工智能 运维
2026年OpenClaw(Clawdbot)部署+接入QQ保姆级教程,3分钟手把手教会你
2026年OpenClaw(前身为Clawdbot)凭借轻量化容器化架构、强大的AI任务自动化能力和丰富的第三方集成接口,成为个人与企业实现智能化办公、社群运营的核心工具。阿里云提供的弹性计算资源、成熟的云端运维体系与企业级安全防护能力,为OpenClaw的稳定运行提供了坚实支撑;而QQ作为国内用户基数最大的即时通讯平台,与OpenClaw的深度联动,可实现“QQ发指令、AI自动化执行”的全流程提效,覆盖办公协作、社群管理、智能客服等多场景。本文基于2026年最新实测经验,从阿里云环境搭建、OpenClaw部署、QQ接入配置到运维优化,提供包含完整代码命令的保姆级教程,零基础用户也能按步骤零失
3581 14
|
3月前
|
人工智能 IDE API
Trae、VS Code、Cursor如何接入阿里云百炼Coding Plan?
阿里云百炼Coding Plan支持VS Code、Cursor、Trae等编辑器,通过Claude Code、Kilo Code、Qwen Code等插件一键接入,提供AI编程、智能补全与调试能力。需先订阅服务,仅限AI编程工具及OpenClaw类Agent使用。
|
4月前
|
人工智能 缓存 安全
OpenClaw“2小时消耗100美元”?OpenClaw/Clawdbot降本攻略:5个Token节省Skills教程(立省97%成本)
“2小时消耗100美元”“月账单3600美元”——这是不少OpenClaw用户面临的真实痛点。随着AI Agent的高频使用,Token消耗成本居高不下,成为制约高效使用的关键瓶颈。但同样是使用OpenClaw,部分用户能实现每月近乎零成本运行,核心秘诀就在于合理运用Token优化Skill。
6940 2
|
4月前
|
存储 人工智能 开发工具
Claude Code自动记忆来了!配合老金三层记忆系统全开源!加强Plus!
昨天晚上,老金我照例打开 Claude Code 准备写代码。 随便聊了几句项目架构,Claude突然冒出一句: "Based on our previous discussions, this project uses pnpm and TypeScript strict mode." 老金我愣了一下。 上次提到pnpm是三天前的事了,这中间重启了好几次。 打开 ~/.claude/p