如何生成并使用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 "")
热门推荐
《道德经》教你如何在职场中“无为而治”
Android崩溃? 10 个技巧让Android系统崩溃恢复正常
腰疼的常见原因、预防与应对策略
经典文学作品教你应对人生低谷
密苏里大学心理学家揭秘:人生意义何在?
孔子、老子、庄子:三家思想教你寻找人生意义
维克多·弗兰克尔教你找到人生意义
基督教、道教、佛教:谁更能给你人生意义?
汝南县房价走势揭秘:买房还是观望?
俄国美食|20道俄罗斯主要传统菜肴(上)
俄式奶油杂拌
别再盲目推拉!家用推拉门这些要点不注意,后悔都来不及
推拉门轨道维修更换,推拉门轨道维修更换方法
久坐族必看!3个自救秘籍,让你远离“僵硬星人”
400斤负荷错误坐姿揭秘:3个动作让你腰椎轻松减负
洛阳旅游景点大全景点排名榜
洛阳老君山一日游攻略:索道徒步全解析
汪护士教你正确使用血压计防高血压
电子血压计操作技巧,你get到了吗?
南宁到北海便捷出行指南
从黑麦开始,探寻俄罗斯饮食文化的变迁
探访哈尔滨百年西餐传奇:塔道斯如何融合创新吸引中外游客
高血压危象:你的身体在报警!
空气污染竟悄悄推高你的血压?
DASH饮食+神奇食物,快速降血压
情绪管理:远离高血压的关键
多数腰突可保守治疗
经常腰疼、乏力,该如何应对?7个动作锻炼你的腰背肌群力量
浅谈日本文化
好家伙,《封神第一部》在法国火了,外国人的好评理由五花八门