如何生成并使用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密钥对,实现安全便捷的远程服务器访问。
热门推荐
皮尤研究中心:美国青少年电子游戏使用情况调查报告
普贤菩萨的来历与象征意义,在佛教中的地位是什么样的?
普贤菩萨本命佛与生肖运势详解
观音、文殊、普贤、地藏四大菩萨,各代表什么?咱们该拜哪位呢?
景宁县发布雷电橙色预警:家庭安全指南
五位数字车牌价值评估需要哪些信息?
宋江VS吴用:《水浒传》中最聪明的人是谁?
从《水浒传》看宋朝民族危难下的社会矛盾
大唐诗坛中,存世唐诗数量最多的诗人是谁?
王者李白的诗歌大全
追寻诗仙足迹:李白的出生地探秘
河南红叶美景进入最佳观赏期!攻略来啦!
河南康养旅游新风潮:以民宿为载体打造文旅新场景
耳朵痛的原因及治疗方法
高铁旅途中耳朵痛爆表,破案与自救指南
璧山双状元带你深度游
秋冬探秘璧山:秀湖公园与枫香湖儿童公园游玩攻略
幼犬生病怎么办?了解幼犬生病症状、常见疾病及照护指南
实探济南市场:榴莲价格跌破20元,有批发商一天卖超38吨
吃香蕉不再单调!营养功效解析与14种不可错过的吃法!
揭秘航海奇禁:为何香蕉成船员‘大敌’,为何不能带香蕉上船
香蕉文化的多重象征意义:为什么香蕉在全球文化中具有如此深远的影响
我国哪里的萝卜好吃?经评选,这 5 个地方榜上有名,你都吃过吗
汉服文化有哪些元素?看完涨知识了!建议收藏
柳州螺蛳粉名声在外,各种创新吃法让人应接不暇,早已今非昔比
元宝糖醋鱼制作教程:从食材挑选到摆盘技巧全解析
十种富含铬元素的食物,助力健康生活
探寻佛山美食街的美食文化
河南有什么好玩的景点,带你嗨翻中原大地
拥有美国绿卡可以享受哪些社会福利和教育资源?