git SSH密钥配置

2024-06-18 12:10:08 224
git SSH密钥配置

生成SSH密钥

生成SSH密钥对用于身份验证。以下命令生成一个新的SSH密钥对:

生成命令

ssh-keygen -t ed25519 -C "your.email@example.com"

按提示操作,默认保存位置为~/.ssh/id_ed25519。如果系统不支持ed25519,可以使用rsa:

ssh-keygen -t rsa -b 4096 -C "your.email@example.com"

添加SSH密钥到SSH代理

将SSH私钥添加到SSH代理,以便在使用Git时不需要每次输入密码。

启动SSH代理

eval "$(ssh-agent -s)"

添加私钥

ssh-add ~/.ssh/id_ed25519

添加SSH密钥到Git服务

复制SSH公钥

cat ~/.ssh/id_ed25519.pub

将SSH公钥添加到Git服务

  1. GitHub

  2. GitLab

  3. Bitbucket

测试SSH连接

测试与GitHub的连接

ssh -T git@github.com

测试与GitLab的连接

ssh -T git@gitlab.com

测试与Bitbucket的连接

ssh -T git@bitbucket.org