如何生成并使用SSH密钥对
创作时间:
作者:
@小白创作中心
如何生成并使用SSH密钥对
引用
CSDN
1.
https://blog.csdn.net/qq_36946044/article/details/144368780
一、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 ""
)
热门推荐
过敏性鼻炎,常用的21种药物,一文总结
ESTP的发展方向与特点
血战雨花台:88师的英勇与日军的敬佩
【为民办实事】社区警务|小小警务室守护社区大平安
夜间盗汗严重怎么办?医生给出专业调理建议
公立医院与私立医院种植牙费用对比,价目表一览,公立医院是否真的更贵?
借助AI,人类可以到达“彼岸” 吗?
医生解答:青少年熬夜的危害
嘴唇发麻的预防
多元一体:中华文明的起源与演进
世界上最小岛国?瑙鲁,究竟隐藏了怎样的美?
“后生”一词的多重含义及其文化内涵
锂电池充电十大禁忌:从过度充电到高温环境下的注意事项
实现企业级WiFi安全
腔隙性脑梗死应注意哪些饮食和生活习惯
太子尖上又两起摔伤!冬日里如何安全登山、徒步?
这种方法让火星地球化变得更加现实
王维《春中田园作》赏析及同步练习
嘴唇边轻微发麻,是身体在告诉你什么
商标授权每年费用多少
2025年护士资格证考试内容及大纲、分值分布详解!
宝宝太阳穴被蚊子咬该怎么处理
常香玉去世前收回小香玉艺名:一场关于传统与创新的较量
石家庄理工职业学院:一所值得期待的省属专科院校
北宋汴京的繁华:一幅生动的历史画卷
春节后吃什么好?5类食物助你让身体回归平衡!
Excel中求两条线交点的多种方法
拯救“人生至暗时刻”——真实世界研究之舍曲林
EDG让一追二!击落G2挺进曼谷大师赛四强
梦见已故母亲的葬礼:情感、心理与文化的多重解读