如何生成并使用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 ""
)
热门推荐
服用维生素B族后尿液变黄?医生为你解答这一常见现象
鲜竹笋最好吃的做法,简单美味清香可口,上桌被疯抢,好吃不长肉
偷税漏税事件中的明星自毁前程:警钟长鸣,艺人应遵纪守法
商业模型重构规划与盈利预测
比枕套更脏的是枕芯,6种常见材质的清洁方法→
比枕套更脏的是枕芯,6种常见材质的清洁方法→
六安瓜片:茶香中的历史与文化
什么是CPK?看这篇就够了
图像生成人工智能初学者指南
应用软件与系统软件有什么区别和联系
系统软件和应用软件的区别:从定义到应用场景的全面解析
芥菜什么时候播种最好?
咖啡健康吗?每天喝多少合适?长期饮用对身体有何影响?
美国猎人最喜欢的8种猎枪
大模型LoRA微调中的Rank参数:作用、选择与优化
韩国免签,日本酸了吗?
喊话“贝微微”之前,不妨先给她上个定位
恋爱都不谈了,谁还看国产爱情片啊?
锂电池热失控:预防与应对全攻略
赠与税与遗产税免税额提高,房屋转让给子女的规划要要点
宝可梦御三家选择指南:如何挑选最适合你的初始伙伴
如何把小说存到数据库中
太子参麦冬排骨汤的功效与作用
清晨空腹喝蜂蜜水的好处? 早上起床喝蜂蜜水好不好?
多家中药上市企业2024年业绩揭晓,部分企业亏损预警
数据交互、数据湖、联邦学习……这些专业名词有官方解释了,国家数据局发声→
分布式的共识算法
一文详解食品安全管理体系认证实施规则
波轮与滚筒洗衣机大比拼:谁才是真正的洗衣高手?
如何选择澳洲大学留学申请中介