如何生成并使用SSH密钥对
创作时间:
作者:
@小白创作中心
如何生成并使用SSH密钥对
引用
CSDN
1.
https://m.blog.csdn.net/qq_36946044/article/details/144368780
SSH密钥对是Linux系统运维和开发人员必备的基础技能。本文将详细介绍如何使用ssh-keygen工具生成SSH密钥对,并讲解密钥的使用方法和相关参数。
一、ssh-keygen是什么?
ssh-keygen 是一个常用的命令行工具,用于生成 SSH 密钥对(公钥和私钥)。私钥存储在本地或用于远程连接的服务器上;公钥存储于需要ssh访问的服务器上。
二、生成密钥的步骤
1. 打开命令行工具
- 在Windows上,打开命令提示符。
- 在Linux上,打开终端。
2. 运行命令
指定存储路径
可以看到交互提示:
直接按Enter使用默认存储路径。
如果默认路径下已有密钥,可以指定其他文件路径以避免覆盖。
设置密码(可选)
可以设置一个密码加密私钥,也可以按Enter跳过。
确认密码
重新输入密码。或直接按Enter跳过。
生成密钥成功
生成密钥成功示例
3. 其他用法
指定密钥类型:
ssh-keygen -t ed25519 #生成 ED25519 密钥(推荐) ssh-keygen -t rsa -b 4096 # 生成 4096 位的 RSA 密钥指定存储路径:
ssh-keygen -f /root/test/id_rsa
三. 使用密钥
私钥id_rsa放置位置:
Linux:
~/.ssh/Windows:
C:\Users\<用户名>\.ssh\公钥id_rsa_pub放置位置
使用命令复制:
ssh-copy-id user@remote_host手动复制:将
id_rsa.pub的内容添加到远程服务器的~/.ssh/authorized_keys文件中。连接远程服务器
ssh user@host
四. 参数总结
-t:指定密钥类型(如 rsa, ed25519)-b:指定密钥长度(如 2048, 4096)-C:添加注释信息(如邮箱或描述)-f:指定存储路径和文件名。-N:设置密码(空密码为-N "")
热门推荐
抚州有什么特色美食?江西抚州著名的十大美食
2024年省会首位度排名:什么是首位度?如何降低省会首位度?
20本500万字长篇精品小说,含玄幻、仙侠、都市、历史等不同类别
高三学生如何高效使用错题本?
HASS测试的意义是什么?目前适用于哪些产品?
《全知读者视角》如何成为韩国特色爽文?
山西的女子怎么样?
酒店侵权责任及应对措施
春季野钓4宜4不宜,掌握鱼情规律,出门钓鱼就爆护
秋天,这4种鱼要少买,自带“重金属”!劝你:少买,少吃,少碰
自贡方言配音搞笑视频顺口溜(搞笑视频配音方言)
如何处理指甲前端裂开了
美甲与健康:安全护理与产品选择
北京地铁"同站进出"退费指南:不同支付方式如何操作?
关于摩托车的改装,有些红线千万不能碰,但大灯和三箱等能装
《异度侵入》:加上科幻佐料的硬核推理番
如何让老祖宗的智慧照亮现代生活?这些中华文化传承你一定要懂!
宋词代表人物生平简介:柳永,婉约派最具代表性之一
惊现精神病人恶性杀人事件:悲剧背后的社会问题
圆锥体积计算完全指南:从基本概念到实际应用
拼多多商家投诉的常见原因,如何处理拼多多商家投诉
粉蒸排骨的历史与文化背景探究
什么是IP地址、子网掩码、网关、DNS
狐臭是怎么产生的?科学证实:有狐臭正常,没狐臭才是“变异者”
自驾游开什么车最靠谱?几位车主给了答案,你赞同吗
“佛山西进”将激活高明临空经济新动能
怎么用Excel做试卷答题卡
虚岁的文化密码:从传统习俗到现代生活
新租赁准则下会计分录详解
秋季流鼻血不一定是“太干燥”,也可能是这个原因!