【cmd命令】--- 生成SSH密钥 以及其他的SSH密钥操作(超详细)

时间: 2025-05-26 admin 互联网

  • 在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。
  • 而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。

【cmd命令】--- 生成SSH密钥 以及其他的SSH密钥操作(超详细)

  • 开发环境
  • 🌐 一、SSH密钥:让你的服务器成为“芝麻开门”的魔洞
  • 🛠️ 二、生成SSH密钥:用cmd画个魔法阵
    • 1、召唤密钥生成器
    • 2、选择钥匙存放位置
    • 3、设置密钥密码(可选)
    • 4、完成
  • 🧙 三、密钥管理:让你的钥匙串井井有条
    • 1、查看已有密钥
    • 2、查看ssh公钥
    • 3、删除SSH 密钥
  • 🧩 四、高级玩法:让密钥成为你的分身
    • 1、管理多个密钥
    • 2、验证密钥指纹
  • 📊 五、Mermaid小剧场:密钥生成流程可视化
  • 💡 六、小课堂:常见问题解答
  • 🎭 七、编程冷笑话
  • ✨ 八、今日金句


开发环境

  • 开发环境:Windows11

🌐 一、SSH密钥:让你的服务器成为“芝麻开门”的魔洞

  • 各位看官,欢迎来到「Cmd魔法学院」!今天我们要学习的是SSH密钥黑魔法。别被“密钥”这个词唬住,它其实就是你服务器的“电子钥匙”——比传统密码安全10086倍!

🔐 冷知识:SSH密钥就像酒店房卡,公钥是可以复制给保洁阿姨的“通用卡”,私钥是你自己藏枕头底下的“独家卡”。

🛠️ 二、生成SSH密钥:用cmd画个魔法阵

1、召唤密钥生成器

  • 建议输入了下面的命令,然后一直回车下去就行
  • -C 后面跟你自己的邮箱
ssh-keygen -t rsa -b 4096 -C "qiuzhiye!@163"

参数解析

  • -t rsa:选择钥匙类型(RSA锁头最常见)
  • -b 4096:钥匙长度(越长越难被复制)
  • -C:给钥匙贴标签(方便管理)

🎨 小剧场:这一步就像在Cmd里画魔法阵,记得念咒语时别手抖!

2、选择钥匙存放位置

  • 直接回车默认存放在C:\Users\你的用户名\.ssh\文件夹
Enter file in which to save the key (C:\Users\\id_rsa):

3、设置密钥密码(可选)

  • 这里建议不要设置密码
  • 不然后续会需要输入密码 比较麻烦
  • 直接回车
Enter passphrase (empty for no passphrase):

🔒 安全提醒:设密码就像给钥匙再加个保险柜,但别用“123456”这种祖传密码!

4、完成

  • 我是一直回车下去的


🧙 三、密钥管理:让你的钥匙串井井有条

1、查看已有密钥

dir %userprofile%\.ssh
  • 会看到类似这样的文件:
id_rsa       id_rsa.pub   known_hosts

2、查看ssh公钥

  • cmder 执行 命令
cat ~/.ssh/id_rsa.pub
  • 没有cmder的直接去 C:\Users\用户名\.ssh\id_rsa.pub 查看

3、删除SSH 密钥

  • 打开文件资源管理器,进入 C:\用户\<你的用户名>\.ssh 目录。
  • 找到以 .pub 结尾的公钥文件和没有扩展名的私钥文件,将它们直接删除。

🧩 四、高级玩法:让密钥成为你的分身

1、管理多个密钥

  1. 生成时指定文件名:
    ssh-keygen -f my_special_key
    
  2. 连接时指定密钥:
    ssh -i my_special_key user@server-ip
    

2、验证密钥指纹

ssh-keygen -l -f id_rsa.pub

📊 五、Mermaid小剧场:密钥生成流程可视化

RSA 发起ssh-keygen命令 选择密钥类型 设置密钥长度 输入邮箱注释 选择保存路径 设置密码 生成公私钥对

💡 六、小课堂:常见问题解答

Q:忘记密钥密码怎么办?
A:凉拌!只能重新生成密钥,所以密码一定要记牢!

Q:为什么要用密钥而不是密码?
A:因为密码可能被暴力破解,而密钥破解需要的算力相当于“让猴子随机打字写出莎士比亚全集”。

🎭 七、编程冷笑话

程序员甲:“我设置了个128位的密钥密码!”
程序员乙:“不错啊,有什么特殊含义吗?”
甲:“没有,就是键盘上随便敲的,反正记不住~”

✨ 八、今日金句

「好的密钥管理,能让你的服务器比银行金库还安全——前提是别把私钥写在便利贴上!」

🚀 现在,拿起你的Cmd魔杖,让服务器为你“芝麻开门”吧!