生成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代理,以便在使用Git时不需要每次输入密码。
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
GitHub:
GitLab:
Bitbucket:
ssh -T git@github.com
ssh -T git@gitlab.com
ssh -T git@bitbucket.org