跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows 系统查看 SSH 公钥方法

SSH 公钥与私钥基于非对称加密算法生成,用于安全远程连接服务器。公钥存于服务端,私钥存于本地。通过 Git Bash 可生成或查看已存在的 SSH 密钥。使用 ssh-keygen 命令生成 RSA 密钥对,在.ssh 目录下找到 id_rsa.pub 文件即可查看公钥内容。此方式比密码更安全,避免频繁输入验证及暴力破解风险。

开源信徒发布于 2026/3/16更新于 2026/5/2928 浏览
Windows 系统查看 SSH 公钥方法

SSH 密钥基础概念

生成原理

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

作用

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

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

原理

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

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

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

获取 SSH 公钥步骤

本教程基于 Git 环境操作。

未生成过 SSH 密钥

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

在 Windows 下打开 Git Bash,创建 SSH Key:

ssh-keygen -t rsa -C "[email protected]"

文章配图

已生成过 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.pub,直接复制 SSH 密钥即可。
  4. 若要找密钥文件路径的话,输入 pwd,就可以看到。

文章配图

总结

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

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

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

目录

  1. SSH 密钥基础概念
  2. 生成原理
  3. 作用
  4. 原理
  5. 获取 SSH 公钥步骤
  6. 未生成过 SSH 密钥
  7. 已生成过 SSH 密钥
  8. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 人工智能背后的数学基础:微积分与线性代数(一)
  • 大型语言模型结构分类详解
  • 前端 AI 工具实战:Claude Code、OpenCode 与 A2UI 协议解析
  • LlamaIndex 本地大模型起步教程
  • HTML 前端接入大模型 API:OpenAI 兼容接口快速部署指南
  • OpenClaw 自定义 Skill 开发实战:实现 Excel 数据批量处理
  • 开源知识库 RAGFlow 部署与实战详解
  • 若依 (RuoYi) 低代码框架深度解析与选型建议
  • MATLAB 多模型 AI 工具箱:支持 DeepSeek/Kimi/GPT 等接入与代码生成
  • C++动态规划:从暴力搜索到最优解
  • Obsidian 看板结合 Copilot 实现项目自动化管理
  • Fish Speech 1.5 结合 Whisper 打造语音处理自动化闭环
  • Python FastAPI 快速入门与核心实战
  • 安卓系统Chrome内核:Android System WebView
  • OpenClaw Discord 机器人部署指南
  • VSCode Copilot 接入智谱 GLM-5.1 实战指南
  • ChatGPT 结构化 Prompt 的高级应用技巧
  • Java 性能调优实战:JMH 基准测试与 JProfiler/Async-Profiler 剖析
  • CSP-S 提高组 C++ 树形 DP 详解及编程实例
  • Kimi K2.5 开源模型发布:Agent 集群与视觉编程实测

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online