type
status
date
slug
summary
tags
category
icon
password
通过配置ssh-key使用ssh来连接github
在bash命令行使用命令:
密钥默认生成在~/.ssh目录下
如果你没有在
~/.ssh/config 中明确指定 IdentityFile,SSH 会按照默认顺序自动尝试一系列常见路径的私钥文件,直到找到一个能匹配远程主机(比如 GitHub)并成功认证的为止。✅ 默认会尝试的路径(按顺序)
~/.ssh/id_rsa(RSA)
~/.ssh/id_ecdsa(ECDSA)
~/.ssh/id_ecdsa_sk(基于硬件密钥)
~/.ssh/id_ed25519(ED25519)
~/.ssh/id_ed25519_sk(硬件版)
~/.ssh/id_dsa(DSA,已弃用)
什么情况需要额外配置config:
- ~/.ssh目录下有多个ssh key,比如一台电脑上需要连接不同github账户的情况
- 没用使用默认的密钥文件名
可以通过配置config来指定什么情况使用什么密钥来验证:
最后通过命令测试是否能够连接成功: