如何生成并使用SSH密钥对
创作时间:
作者:
@小白创作中心
如何生成并使用SSH密钥对
引用
CSDN
1.
https://blog.csdn.net/qq_36946044/article/details/144368780
SSH密钥对是Linux系统管理和运维的基础技能,可以实现安全便捷的远程连接。本文将详细介绍如何使用ssh-keygen工具生成SSH密钥对,并讲解密钥的使用方法和常用参数。
一、ssh-keygen是什么?
ssh-keygen 是一个常用的命令行工具,用于生成 SSH 密钥对(公钥和私钥)。私钥存储在本地或用于远程连接的服务器上;公钥存储于需要ssh访问的服务器上。
二、生成密钥的步骤
1. 打开命令行工具
- 在Windows上,打开命令提示符。
- 在Linux上,打开终端。
2. 运行命令
指定存储路径
可以看到交互提示:
Enter file in which to save the key (/home/user/.ssh/id_rsa):
直接按Enter使用默认存储路径。如果默认路径下已有密钥,可以指定其他文件路径以避免覆盖。
设置密码(可选)
Enter passphrase (empty for no passphrase):
可以设置一个密码加密私钥,也可以按Enter跳过。
确认密码
Enter same passphrase again:
重新输入密码。或直接按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 ""
)
热门推荐
南京情侣园:紫金山畔的浪漫园林
从环境到健康管理:让越南大肚猪活到20岁的秘诀
古“筋”中外:中医筋病与现代手法治疗
心绞痛药物怎么选?专家详解用药指南
家庭自制炸薯条,你get了吗?
青岛都市圈崛起,上合示范区引领未来
赤金峡:甘肃旅游新晋网红打卡地
苦瓜炒蛋稳定血糖,3款健康菜品助力糖尿病管理
奔跑吧2024:李晨郑恺领衔,新成员张真源成最大惊喜
协和专家详解:退休后这样做好健康管理
高血压患者如何科学快走?卫健委最新指导来了
心学问教你共情式亲子沟通:让爱与理解成为沟通的桥梁
从准备到消毒:5步取出手上扎刺,避免感染
职场冲突中的激怒效应,你如何应对?
刮刮乐“喜相逢”中奖概率揭秘:理性购彩,享受公益乐趣
杭州旅游必备:0571电话区号全攻略
毕业论文任务书怎么写?七大要素详解
镜子中的你,真的是你吗?
杭州法喜寺:千年的美丽传说
新款苹果手机高效换卡攻略
玉门赤金峡摄影指南:捕捉最美瞬间
下班后靠写作赚外快,这些平台和技巧让你事半功倍
光与色彩的科学:解析钻石、极光等闪耀现象
掌握C语言:从基础到实战的五大步骤与资源指南
《宝可梦大集结》成长攻略:快速升级与技能培养指南
小白鹭、牛郎岗:太姥山周边的两颗海滨明珠
狗狗肉垫冬季易干裂,四步护理让爱犬舒适过冬
恒修堂推出酒制蜂胶,增强免疫力有了新选择
春节自驾游神农架:5小时直达,5大景点全攻略
食品添加剂卡拉胶安全吗?专家解读使用标准与风险