如何生成并使用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 "")
热门推荐
有哪些网站可以直接在线编程?
善用数字技术上好思政课
合同的作用是什么
《三体》中最大的科学漏洞是什么?从物理学角度深度解析
管道CCTV检测的基本步骤
去年的防晒衣今年还能穿吗?选防晒衣最该在意这件事
吃山楂血糖会升高吗
狄奥多拉:从舞女到女皇的传奇一生
早上空腹喝生姜红糖水的好处
胖猫事件反转,育儿专家提醒:与孩子沟通的两大关键
写作中“起承转合”经典构造及释义,让你成为文章高手
解析共享App开发中的常见挑战
黄精种植中,催肥需要用到的肥料种类有哪些?配比是多少?
秦泰盛揭秘:探索多种气凝胶隔热片封装工艺
AI绘画提示词与风格的结合技巧
雷贝拉唑的功效和作用
魔兽世界WLK:从TOC到ICC,4个冷门专精实现逆袭
蚂蚁是如何团队协作
瑞雪兆丰年,解读这句古语的深层含义及其应用
贷款全攻略:种类、申请材料与还款方式详解
肝热应该怎么调理
公积金提取利息怎样进行合理计算?这种合理计算有哪些影响因素?
DIY从入门到放弃:BitLocker加密别轻易开
忘记BitLocker PIN?教你轻松恢复加密驱动器
数看世界丨1-8月工程机械出口销量及全球流向数据分析
干货:如何邀请国外教授为你写推荐信
如何分析股票小庄的行为模式?洞察市场脉搏的关键策略
什么是庄股?这种股票类型有哪些特点和风险?
皮肤上长鸡皮疙瘩的原因
51单片机入门:LED点阵屏控制详解