如何生成并使用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 "")
热门推荐
重庆三板溪千亩五彩油菜花海:金黄花海中的露营天堂
腱鞘炎患者的冬季护理指南:从科学防治到心理调适
罗医疼痛科推荐:手指腱鞘炎最新疗法
手指腱鞘炎康复训练指南
软件工程师必看:手指腱鞘炎的日常防护
孙海英吕丽萍洛杉矶豪宅疑被烧毁,损失或超500万
孙海英吕丽萍豪宅被烧,公众形象再受打击
韩国社交礼仪中的“思密达”:不只是一个词尾
男孩输液后死亡!7种输液禁用药,90%家长从未注意
NFC安全:引领便捷与安全并行的未来
八字起运年龄:传统文化中的生命密码
虚岁VS周岁,谁才是真正的“老司机”?
警示!必看!2024年十大火灾案例
丽江古城新华街翠文段,入冬2日游攻略:穿越千年的古韵之旅
中国股市:盯着一只股票,不断“高抛低吸”,一年后会怎样!
《海南“两山论”旅游实践案例》发布 绘就“绿水青山就是金山银山”画卷
入选乡村旅游创新发展典型案例!阿尔山明水河镇“祖国北疆新西口,农文旅路稳步走”
磁器口古镇游玩攻略:千年古镇的古韵新颜
痛风发作怎么办?6种常用非甾体抗炎药帮助你
我们为什么还要看春晚?
寒假饮食攻略:让孩子吃得健康又快乐
中国疾控中心发布:寒假亲子健康饮食计划
经济适用房办理房产证有时间要求吗?
苏州旅游|苏州到无锡5天4晚游玩攻略!(含最佳路线+景点+注意事项)
越南旅游签证最新办理攻略:华越之星教你轻松搞定
越南旅游攻略:从文化体验到实用建议
越南签证攻略:旅游必备贴士
S34赛季典韦25级技能实战评测:全技能解控+叠被动力量加持
如果你忘记了 iPad 密码,可以使用 Mac 或 PC 进行重设
如何备份iPhone或iPad上的所有数据?