如何生成并使用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 "")
热门推荐
如何计算法定年龄
谷歌开发者账号防封指南: 如何保障账号安全,避免被封禁?
DA转换器原理及应用(报告)
经期的注意事项及饮食建议
头疼的应对策略与预防之道:探究头疼种类、优化生活与心理调适
属猴人的爱情与婚姻观
膝关节疼痛应该看哪个科
米氏方程:探索速度与浓度关系的关键公式
健康科普 | 怎样做好结核病的预防?该如何规范治疗?
深度剖析:职业教育如何精准对接市场需求与产业升级的核心驱动力
AI训练师爆火!月薪最高1.9万,市场需求激增56%
低血糖吃什么补得快?这份急救指南请收好
AI在绩效管理中的应用:智能化员工评估与发展
大学生如何备考才能快速通过英语六级考试?
协议转换网关:工业互联网的关键设备
销售小组如何划分管理
桃园常用农药品种及注意事项
周岁计算:精确性与国际共识的解析与论证
校园广播系统常见故障及解决方法详解
探索华山:必看攻略与详尽介绍
华山旅游必看奇险攻略!
2025房产抵押贷款全面解析【精华版】
如何评估车险产品的优劣?这种评估有哪些具体的指标和方法?
家庭金融理财怎么做?掌握这些核心步骤
曼城 vs 利物浦预测:英超联赛焦点对决
如何安全地骑摩托车?骑摩托车时需要做好哪些安全措施?
儿童补充“维生素D”那些事
光武帝刘秀废郭皇后立阴丽华的真正原因
又有医院官宣“过紧日子”,多地医护已经降薪......行业“寒冬”真的来了吗?
又有医院官宣"过紧日子",多地医护已经降薪......行业"寒冬"真的来了吗?