如何生成并使用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 "")
热门推荐
租赁合同安全责任条款的撰写与注意事项
【电子通识】普通电阻、敏感电阻、可调电阻的种类和特点
钢丝螺套的材质与性能分析
推荐国内6处小众避世古村寨,人少不扎堆,累了就去小住几日
相城区:守护“烟火气”,流动摊贩难题何解
揭秘互联网医院九种运营模式,剖析平台成本补偿机制
掌握快速跑的动作教案
天干地支:中国传统文化中的历法智慧
天干取象口诀与解释:深入理解阴阳五行的象征意义
继发性高血压的元凶之一--嗜铬细胞瘤,儿茶酚胺的检测意义和结果解读
广州将布局六大铁路客运枢纽群
聚链成群 创新发展 西安打出羊乳产业集群“组合拳”
激光粒度分析仪计量校准:从理论到实践的全面解析
显微镜法粒度仪:粒径与粒度分布测定的精密工具
山东在职研究生招生政策解读:报考条件与流程!
贴片电阻的测量方法是什么,如何确保其精确度?
物业不公布这21项内容,属违法行为!
薪资发放制度中,工资延期发放应该如何处理?
大油饼的家常做法,和面烙饼详细讲解,柔软多层,全家老少都爱吃
人像摄影参数大全:从相机设置到曝光技巧详解
联想Win10系统优化指南:提升性能与解决常见问题的方法
赠品受消费者权益保护法保护吗
运动虽好但过犹不及,哪些信号说明你运动过度了?
尊重与理解:人际交往中的艺术
世界精神卫生日心理科普 | 如何应对压力,保持心理健康?
Excel中替换大量字符的多种方法详解
新能源造车新势力:格局重塑,谁将领跑未来?
如何查询自己户口性质
企业生产函数详解
三大营养素摄入比例是多少