如何生成并使用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 "")
热门推荐
手机上短焦指纹与超声波指纹有什么不同,哪种指纹识别最实用?
考古学家通过巴尔干古代基因组追溯罗马帝国的兴衰
私域用户的信任是如何建立的?
如何自动化工入职流程:无压力招聘小贴士
罗永浩的创业滑铁卢:从“理想主义者”到“现实的教训”
普通人海外打工指南:日本与韩国全面对比
南海圩镇复兴记:水乡古镇焕发新时代活力
破除残疾人就业迷思:HR管理系统如何构建职场公平与效能新范式
肺部有结节做气管镜是干嘛了
狗的年龄如何换算?历年数据、计算公式、详尽指南
车辆状态怎么查询?教你3个网上查询车辆抵押状态,简单又实用
烫发以后头发枯燥怎么解决
身体紧绷、僵硬、疼痛,可能是肌筋膜疼痛症候群作祟
惊!玩手机竟致2300度近视,这些伤眼习惯,你中招了没?快自查!
新能源发电全面入市:“负电价”现象会成为常态吗?
正常瞳孔直径是多少
固态锂离子电池:消费电子产品的未来
教学数字化转型与数字教材建设专题研讨会成功举办
新能源技术的应用领域以及未来发展的趋势
人生真正的价值:不在于外界的认可,而在于内心的丰盈
如何判断牙齿是否需要进行根管治疗?了解根管治疗的必要性和判断标准。
撸猫后身上冒出红圈圈?赶紧,你俩都得……
AI证明了黎曼猜想?是素数的迷宫?还是未来的钥匙?
山地风味:贵州的百味火锅
急救帮帮忙 | 发生气道异物梗阻怎么办?
Excel万年历带农历怎么做
番泻叶的副作用有哪些
你是否应该创业?
羊肉怎么做没有膻味?5种实用方法让你轻松去除羊肉膻味
倒睫是什么原因导致的