如何生成并使用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 "")
热门推荐
研究为缓解透析患者的慢性疼痛带来新希望
化疗?放疗?免疫治疗?肺癌的内科治疗该如何选择
在人潮涌动的世界机器人大会上,我们看到了“万亿美金”的新起点
如何分析和参与连续涨停的股票交易?这些交易策略有哪些风险和机遇?
汽车防冻液红色和绿色哪个好?
女婿可以继承岳父的遗产吗
覆盆子的功效与应用:从固精缩尿到明目美容
搬沙发时,如何通过走廊拐角?这个问题竟困扰了数学家 60 多年
超八成本地人选择长租公寓 市场需求有望进一步释放
苹果手机关机怎么操作?iPhone关机重启方法全攻略
什么是 MIDI?MIDI 是音频文件格式吗?
姐弟恋的残酷现实,张杰41岁经历的挑战与反思
医疗影像诊断技术在现代医疗诊断中的应用与价值
轻松5分钟,这几种锻炼,能够预防焦虑症!
2025年人工智能三大关注点
宁波招宝山:地理、历史与文化的深度交融
大理旅游攻略:古城、苍山、洱海等景点全攻略
伯克希尔·哈撒韦公司年会揭示沃伦·巴菲特的潜在继任者
暑假广东亲子自驾游必去景点推荐,6个广东周边自驾游景美人少好去处推荐
挺拔K1 PRO、K2 PRO、K3 PRO三款德系粘性套胶如何选?
探秘京畿之门涿州,千年古城的现代韵律与历史回响
亲子鉴定需要什么材料?除了确认亲子关系,亲子鉴定还有哪些用途?
一文详解:强直性脊柱炎的7个诊疗要点!
中国量子通信重大突破:同一光子态承载信息+密钥,中国团队创104公里高速传输纪录
Arduino板编程新手指南:从硬件准备到基础测试
微信下载的文件存在手机什么位置?详细操作指南,看这篇就够了
00后"无臂飞鱼"破世界纪录夺冠!他的故事值得被更多人看到
维生素D与睡眠质量的关系:如何通过补充维生素D改善睡眠?
15万预算买车,油车与电车,哪种养车更省钱?答案揭晓!
OpenAI 宕机事件:GPT 停摆的影响与应对