如何生成并使用SSH密钥对
创作时间:
作者:
@小白创作中心
如何生成并使用SSH密钥对
引用
CSDN
1.
https://blog.csdn.net/qq_36946044/article/details/144368780
SSH密钥对是SSH协议中用于安全远程连接的重要组件。本文将详细介绍如何使用ssh-keygen
命令生成SSH密钥对,并讲解如何使用这些密钥进行远程服务器的访问。
一、ssh-keygen是什么?
ssh-keygen
是一个常用的命令行工具,用于生成SSH密钥对(公钥和私钥)。私钥存储在本地或用于远程连接的服务器上;公钥存储于需要SSH访问的服务器上。
二、生成密钥的步骤
1. 打开命令行工具
- 在Windows上,打开命令提示符。
- 在Linux上,打开终端。
2. 运行命令
指定存储路径
运行ssh-keygen
命令后,可以看到交互提示:
$ ssh-keygen
Generating public/private rsa key pair.
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 ""
)
通过以上步骤,你可以轻松生成并使用SSH密钥对,实现安全便捷的远程服务器访问。
热门推荐
打好“六和”牌 发挥妈祖文化的时代作用
北港进香国际学术研讨会:弘扬妈祖信仰,文化传承的盛会
【摄影技巧】手机拍照的专业模式30 例,你知道吗?
摄影基础:什么是快门速度,在不同场景中怎么选择快门速度?
从"童年阴影"到"温暖母亲":杨童舒的育儿之路
杨童舒低调婚姻曝光:49岁依旧美得不像话!
杨童舒:从“童年阴影”到实力派,一位演员的坚持与蜕变
科目一考试流程及注意事项(科目一考试须知)
荡口古镇的著名景点的介绍与照片图片_荡口古镇游览路线图
办住院手续需要什么流程
办理住院需要准备什么资料
早搏频繁怎么办
萨卡拉金字塔地下城惊现百万木乃伊与神秘石棺
跟着小安玩转厦门:3天2夜美食探店
跟着小安玩转鼓浪屿:3天2夜精华版
工业机器人:功能与应用
攀枝花自驾游:春秋季节哪个更适合?
攀枝花-丽江大理自驾游:超详细路线规划!
攀枝花自驾游前,你的车准备好了吗?
鼓浪屿春节文化大餐:南音与剪纸里的闽南年味
厦门旅游必打卡:鼓浪屿的琴声与南普陀寺的钟声
间充质干细胞:克罗恩病治疗的新希望
克罗恩病患者的饮食管理指南
《黄帝内经》:春季养生,适合春天吃的6种蔬菜
“X疾病”:已应验的可怕预言!未来、未知、未解的威胁,如何防范?
冬季如何正确保养你的雅迪电池?
星轨拍摄指南:器材准备与参数设置详解
手机拍照这4个功能还傻傻分不清?一文说清楚,真好用!
甲胎蛋白升高说明是肝癌?医生:若满足4个条件,需及时就医诊治
成都武侯区:三国文化的夜经济新潮流