如何生成并使用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 "")
热门推荐
BLG全员续约!只有左手和On续约一年,IG成为BLG最大对手
正确饮水习惯的重要性与实用建议
哪里能找到关于行业发展趋势的历史数据?
气胸的成因、症状与预防:哪些人群需特别注意?
专家建议:这样午睡不会导致晚上失眠
两代“匠人”坚守:南宋官窑技艺重放异彩
DNF疲劳值管理攻略:如何最大化经验值获取?
第一次吸食海洛因会上瘾吗?海洛因的危害有哪些?
辛金遇什么地支大富大贵 辛金怎么算出来的
动画角色分析:从设计到创作的全方位解析
2024抖音短剧TOP7!甜宠、穿越、契约婚姻复仇爽剧全都有!
巴基斯坦玉石为什么便宜很多?原因是什么?
会讲故事,竟成了文旅新刚需?
经典轩逸油耗高是什么原因
胃镜检查后上腹疼痛怎么办?专家解析四大可能原因
手动档车,1档升2档总是顿挫:两个方法,轻松化解
同为降脂药,他汀类药物和贝特类药物有何区别?
园林景观植物绿化设计常用方法
蛇年话蛇药
起诉离婚找什么样的律师
无极变速技术如何应用?无极变速技术在实际驾驶中有哪些优势和局限?
调解、相亲、恋爱指导……为什么情感类视频这么让人上头?
如何高效使用NAS:避免智商税的必备知识
公积金缴纳比例是多少?企业及职工缴存比例是5%还是12%?如何确定的?
无级变速器(CVT)的结构及原理
脑室内脑脊液囊肿:病因、症状、检查、治疗及护理全解析
短视频配音类型:多样选择,创意无限
视觉设计师求职者在求职简历中怎样写好技能特长
广州奶粉销毁带来的启示:加强食品质量监管,共建食品安全大环境
5种舌苔症状看出身体健康状况?对着镜子看自己的舌头,健康吗?