如何生成并使用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密钥对,实现安全便捷的远程服务器访问。
热门推荐
“豕”和“豖”的区别怎么读?学习这两个汉字的正确发音与含义
计算机二级C语言零基础备考指南:从入门到精通的完整攻略
2024年北京新生儿医保卡办理攻略:从申请到绑定的详细指南
如何保证交易网站的交易透明度
依赖行为背后的心理学解析
注册公司后的经营范围如何填写
2024年世界城市排名发布:中国六城跻身全球一线
房贷提前还款的利息影响与注意事项
阿拉斯加冰川融化促使湖泊迅速扩张
全国政协常委程永波:读书“深”与“浅”,关键在于阅读内容
记住这些宠物急救方法,关键时刻能救命!
英雄联盟电脑配置要求揭秘:硬件配置如何塑造游戏体验?
【机器学习】剪贴画图像等文本引导运动生成技术革新
科普|“网红明星”化橘红的前世今生
非遗项目皮雕技艺传承人孟璐璐:用皮雕讲述文化故事
专家解读:每天只吃两顿饭是否可行?
谭嗣同提出一个建议,如果光绪同意,那中国几百万国土就消失了!
怎样量血压最准确?医生提醒:记住这3个时间点
姓柏的男宝名字两个字最好听
做心理咨询师需要具备哪些性格特质?
什么是最有价值的宝石?蓝宝石与钻石指南
智能恒温器如何在极端温度下平衡能源使用
静安警方加强"社区网格化"管理,帮助多位走失儿童回家
美国移民签证分类详解:职业类与亲属类签证全攻略
美国签证种类详解:各类签证的申请与适用条件
成人大便酸味是什么原因
大便有酸味是怎么回事
掌握解方程的实用方法与技巧
狗狗牙结石自行脱落的小妙招
巴蜀中学:没有围墙,大道其光