ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
按提示操作,通常会生成两个文件:~/.ssh/id_rsa
(私钥)和 ~/.ssh/id_rsa.pub
(公钥)。
2. 添加 SSH 公钥到 GitHub
-
查看并复制 SSH 公钥的内容
cat ~/.ssh/id_rsa.pub
-
打开 GitHub 网站,登录您的账户。
-
进入“Settings” -> “SSH and GPG keys” -> “New SSH key”。
-
将复制的公钥粘贴到“Key”字段中,并为其命名,然后点击“Add SSH key”。
3. 配置 SSH 代理
确保 SSH 代理正在运行并且您的 SSH 密钥已添加到代理中:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
4. 验证 SSH 连接
再次验证您是否能够连接到 GitHub:
ssh -T git@github.com
成功的话,会看到类似以下的输出
Hi username! You've successfully authenticated, but GitHub does not provide shell acces