如何生成并使用SSH密钥对
创作时间:
作者:
@小白创作中心
如何生成并使用SSH密钥对
引用
CSDN
1.
https://m.blog.csdn.net/qq_36946044/article/details/144368780
SSH密钥对是Linux系统运维和开发人员必备的基础技能。本文将详细介绍如何使用ssh-keygen工具生成SSH密钥对,并讲解密钥的使用方法和相关参数。
一、ssh-keygen是什么?
ssh-keygen 是一个常用的命令行工具,用于生成 SSH 密钥对(公钥和私钥)。私钥存储在本地或用于远程连接的服务器上;公钥存储于需要ssh访问的服务器上。
二、生成密钥的步骤
1. 打开命令行工具
- 在Windows上,打开命令提示符。
- 在Linux上,打开终端。
2. 运行命令
指定存储路径
可以看到交互提示:
直接按Enter使用默认存储路径。
如果默认路径下已有密钥,可以指定其他文件路径以避免覆盖。
设置密码(可选)
可以设置一个密码加密私钥,也可以按Enter跳过。
确认密码
重新输入密码。或直接按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 "")
热门推荐
直播带货如何打造人设,主播与品牌的定位策略解析
插座接地线怎么接
二战时美苏英军火产量对比:德意日为何打不赢?
解读诡异的量子力学,连基本的因果关系都能颠覆!
一种具有多层自相似锚固结构的超疏水复合涂层及其制备方法
创业贷款协商还款方案全攻略
起诉要债无果怎么办:法律救济途径全解析
武汉高校创新宿舍建设模式:1.9亿购置商品房改造学生宿舍
蛋鸡养殖场管理软件:实现养殖数据可视化与智能化分析
舌尖上的非遗!青白江人,你肯定吃过……
乘飞机旅行带充电宝须知
油菜为何要用硼肥肥料施肥?
DDoS攻击:企业与个人都应了解的基本知识
如何确保考核打分评分的客观性与公正性:方法与案例分析
糙米工艺流程国标
央视曝光!浪漫背后藏隐患,警惕身边的氢气球成“移动炸弹”
气球频频“搞事情” 消防部门提醒:氢气球、氦气球都不安全
海泥鳅是什么鱼照片
怀孕初期适合选择哪些水饺食用?
Android设备发送蓝牙文件到电脑笔记本失败解决
八字有正官适合做什么,八字有正官的人
甜瓜施肥用什么好?具体该如何施肥?
遗弃罪被判几年徒刑
工资未发时扶养费如何支付?法律责任与履行方式全解析
挑选狗粮最全的办法,赶紧收藏!
《哈利波特》如何经久不衰?
逆行车辆的法律责任规定:交通事故中的法律分析与责任认定
历史上的张良:智勇双全的谋士典范
生化池浮泥上浮!如何解决?
如何删除iPhone或iPad上的应用程序