如何生成并使用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 "")
热门推荐
约基奇赶超诺天王了吗?,他是否史上最伟大的外籍球员?
约基奇超越巅峰詹姆斯?数据与表现证明一切
测试工程师需要掌握哪些技术?
股东变更需要哪些手续的法律规定
【PPT设计】颜色对比、渐变填充、简化框线、放大镜效果、渐变形状配图、线条的使用
2025年核电行业分析:核电龙头布局可控核聚变
合伙合同中的出资争议与解决
如何给你的宠物小狗打疫苗(从疫苗种类到注射技巧)
如何与兽医合作为小狗接种疫苗?
中国散裂中子源牵手港澳8所大学,合作建设大湾区首台同步辐射光源
有儿有女却无人养老,演员夏萍独居24年,晚年住养老院凄凉离世
中国航运企业海外风险应对与危机管理体系初步研究
成功避险!这4个典型案例值得学习!
胰腺癌患者面黄腿肿能否维持生命状态
东汉历代帝王:辉煌与衰败的交织
瑜伽练习关键:呼吸方法和冥想
尿毒症什么原因引起的
咖喱的历史起源与全球传播研究
豆皮吃了有什么好处和坏处
如何做连锁经营(连锁经营的六大步骤)
联合国报告:全球11亿人生活“极端贫困”
成人全面眼睛检查:八大项目详解
主板硬件故障排查的七种实用方法
数字人推文书单怎么做的
本地部署阿里万象2.1文生视频(Wan2.1-T2V-1.3B)模型
五大联赛积分榜:皇马再登榜首,利物浦6分领跑,药厂紧追拜仁
缱绻:一个形容深情的汉语词汇
电脑注销与关机的五大区别,优化你的电脑使用体验!
计算机怎样快速关机
当人力资源问薪资怎么说