如何生成并使用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 "")
热门推荐
偏执型人格如何自救
内耗的人一定要读哲学,句句戳破人生真相!
工业交换机在智能制造中的应用
您需要了解的有关笔记本电脑 RJ45 至 USB 转换器和适配器的所有信息
香港电影发展获得新动力
孙小果案件公布全过程解析:法律程序与社会影响
董希源山水画赏析:山水之间,墨韵人生
还原野性!战斗民族改装丰田陆巡LC200
微胶囊造粒技术与冷冻干燥的完美组合获取干燥微球
得了干眼怎么办?中医中药有妙招
自来水的水垢,会是肾结石的元凶吗?
无人机航模比赛技术详解:从入门到精通的全方位指南
第五代战机中,苏-57和歼-20,谁更厉害呢?
新手不迷路!电吉他入门必知的调音与选购知识
乳铁蛋白的十大作用!
人体感应VS人体存在感应:如何选择最适合你的智能家居解决方案?
扣押期限30日包括第一天吗
织金砂锅:“土”与“火”的千年传承
2025年最佳的10個在家工作的兼職工作
空间蛋白质组学:精准定位和定量蛋白质在生物体内的具体位置
多地“躺平式”干部被调整背后
工龄是根据工作时间还是社保缴费年限算
在哪里可以找到系统代理设置?
春晚节目单爆了!李子柒首登总台春晚,李谷一缺席《难忘今宵》
做检查时打的造影剂是什么,对身体有害吗?
《六姊妹》:真的不靠脸吃饭,辣目洋子凭什么从网红逆袭成演技派
健身锻炼背肌训练动作(背部训练指南)
满族相声家(卅八):为多人捧哏的相声大家赵世忠
怎么判断一篇文章是不是AI生成的
基因溯源,改变了我们对祖先的许多错误认知