如何生成并使用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 "")
热门推荐
土地租赁合同条款概述
栀子花适合什么土壤
《华阳国志》中的古地名研究
电子元器件焊接温度怎么区分?
宣威火腿加工工艺详解:从鲜腿到美味的六个关键步骤
营养素补充剂到底该不该吃,该怎么吃?
血钙高怎么办?五种常见原因及处理建议
高钙血症的危害:这些症状需警惕
守护宝贝“肠”健康,新生儿该如何正确补充益生菌?
如何在虚拟机封装系统
高考前的选拔考试有哪些
鼻炎做雾化治疗有效果吗
文案创作技巧:从经典案例中学习
立春过后,记得尝鲜,多吃6种应季蔬菜,不反季节,营养高味道佳
莴笋可以和鱼一起吃吗?营养师的专业解答
托管服务如何管理客户关系?
中国园林博物馆:中国第一座以园林为主题的国家级博物馆
《颜勤礼碑》被誉为“颜体第一碑”,其结构笔法及风格有哪些显著特点?
AI科技赋能传统文化!绵竹年画"跃然于屏"
欠债人的养老金会被冻结吗?债务纠纷处理指南
增城区 探索石屋改造之路 老祠堂活化为精品民宿
如何根据需求选择合适的灯具并进行搭配?这样的灯具搭配有哪些风格?
溴和氯之间的差异
类风湿关节炎常用疾病活动度评估方法
湖州必吃的十大特色美食
类风湿性关节炎怎么锻炼?
狐狸主题手抄报制作全攻略
电脑硬件组成结构详解:从主板到显示器的图文解析
企业欠费如何管理客户
《三国演义》中司马懿"高平陵之变"如何终结曹魏宗室权力?