如何生成并使用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 "")
热门推荐
出口泰国关税高吗?全面解析税率、政策与策略
枇杷树的种植和管理和施肥
什么是拉力赛?一场速度与智慧的较量
走进云萝植物园 探索植物奥秘
港口吹来智慧“风”! 我国自动化码头规模世界第一
老人肚子大是什么原因引起的
洞察力与决策:如何在复杂环境中快速识别关键因素
懒人适合养的宠物介绍
【Q10功效有哪些】辅酶Q10是什么?认识医生专业认证净白成分「Q10」
手机电量快速消耗怎么办?15个实用方法帮你省电
步兵炮的对决:日军92式步兵炮与美军M3型105毫米榴弹炮的较量
20个实用的UI设计技巧,让产品既美观又易用
鞑靼斯坦共和国,和蒙古族是同宗同源吗?
OK 镜、离焦镜、阿托品……近视防控方法多,究竟应该怎么选?
小米车保费堪比50万油车上热搜!是土豪任性还是新能源车险价格飙升?
建筑结构体系类型有哪些?常见的9种建筑结构体系介绍
刷墙买什么漆好,居家装修选漆指南
墙面漆有几种,如何选择适合自己家的墙面漆
青椒炒牛肉,绝了!
个人项目如何管理代码
唐高宗李治与武则天:权谋之下的父子情深
徐则臣:传统文学报刊的“生死”之路 | 2024文学关键词
曹操最出名的三句诗:悲凉与豪情并存
电脑网络不稳定?四种实用方法帮你轻松应对
禅茶一味传千年:杭州径山寺的前世今生
推荐4款汉方护眼茶:善用“明目四君子”,改善疲劳酸涩顾眼睛!
数据结构——栈和队列 02(杨辉三角队列解法)
精选72个女生网名:简单干净又寓意美好
了解LED显示屏大屏幕,带你走进它的历史!
早期物理治疗可加速亚急性轻度创伤性脑损伤患者的康复