如何生成并使用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 "")
热门推荐
桃胶:营养益处与食用方法全解析——是否真的堪比燕窝?
狧糠及米相关的成语是什么
一窍不通怎么学基金:从零开始的基金学习指南
故宫文创产品:传统文化与现代创意的完美结合
潮湿天墙身发霉?7个霉菌清洁方法:梳打粉/白醋可处理!
无人机助力打击毒品犯罪:神秘原理助力罂粟花识别
普洱市:茶马古道文化遗产保护与文旅融合的创新实践
原木风软装避坑指南:从配色到家具的教科书级搭配法则
法律咨询服务收费标准及其法律适用性分析
Qt数据库开发入门教程:从连接配置到性能优化
数据分析平台的六大类数据来源及应用指南
黑蚂蚁泡酒的正确方法与制作技巧:最佳酒品选择与泡酒比例
黄子韬直播送30台纯电汽车:品牌方赞助15台,每辆售价超12万
二审上诉与再审:司法程序中的重要区别
湖南一地出现大量“鸡公虫”,半天内啃光一棵树,它有哪些危害?
动物内脏是“营养小宝库”,注意4点放心吃
期货套利机会的发现方法及其局限性
房屋裂缝鉴定标准:如何判断分析房屋裂缝、变形和倾斜的种类和原因?
保护胰腺:长轻营养食疗为您找到这5个方法,尽早用!
如何选择适合的高速车型?这些车型有哪些特点和优势?
阿根廷即将提高入境行李商品免税额度,最高可达3000美元
什么是历史解释
层次分析法AHP:一种综合评价及决策方法
全国第一条土豆米生产线在昭通巧家正式投产运行!马铃薯里的新质生产力
大宋南衙开封府 创新发展谱新篇
武汉会战:抗日战争中最大规模的战役,他是如何扭转战局的?
1MW等于多少KW?电力计量单位换算详解
居间合同纠纷的证据收集与保全
汽车电瓶搭电,到底是“先正极”还是“先负极”?搞错顺序要吃亏
30多年工龄副科级公务员晒工资:5000多元,网友:不可能吧?