Win10使用Git Bash生成SSH密钥对后如何识别哪个是SSH公钥?
区分SSH公钥的方法
- 首先排查Windows扩展名隐藏问题:Win10默认会隐藏已知文件类型的扩展名,你看到的两个同名文件其实有后缀差异,打开文件资源管理器顶部的「查看」选项卡,勾选「文件扩展名」即可看到完整文件名,带
.pub后缀的就是SSH公钥。 - 也可以直接打开文件验证内容:公钥内容固定以
ssh-rsa、ssh-ed25519这类加密算法标识开头,整段内容是连续的长字符串,末尾通常附带你生成密钥时填写的邮箱备注;而私钥内容开头为-----BEGIN OPENSSH PRIVATE KEY-----,首尾有明确的分隔标记,私钥请务必妥善保管不要对外泄露。 - 如果你生成密钥时用的是默认
ssh-keygen命令没有自定义文件名,默认公钥文件名就是id_rsa.pub(RSA算法)或者id_ed25519.pub(ED25519算法),同目录下不带.pub后缀的就是对应私钥。
内容的提问来源于stack exchange,提问作者Bastian
相关产品推荐
相关产品推荐

