github添加ssh密钥

Github仓库推送保护包括:SSH 密钥、个人访问令牌或 Git 凭据管理器

其中SSH最安全,其配置方法如下。

1.生成 SSH 密钥

打开 Git Bash 或终端,运行以下命令:

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

你会被提示选择保存密钥的路径。默认路径是   ~/.ssh/id_rsa  ,你可以直接按   Enter   键接受默认路径。

接下来,你会被提示输入一个密码(passphrase)。这一步是可选的,但建议设置一个密码以增加安全性。如果你不想设置密码,可以直接按   Enter   键跳过。

2. 查看生成的 SSH 密钥

生成的密钥文件通常位于 ~/.ssh/id_rsa (私钥)和 ~/.ssh/id_rsa.pub (公钥)。

3. 复制公钥内容

打开 ~/.ssh/id_rsa.pub 文件,复制其内容。

你可以使用以下命令:

bashcat ~/.ssh/id_rsa.pub

4. 将公钥添加到远程仓库

添加到 GitHub

1. 登录 GitHub。

2. 导航到“Settings” > “SSH and GPG keys”。

3. 点击“New SSH key”。

4. 将复制的公钥内容粘贴到“Key”字段中,然后点击“Add SSH key”。

5. 配置 SSH 代理实现自动登录

1. 启动 SSH 代理:
在 Git Bash 或终端中运行以下命令:

basheval "$(ssh-agent -s)"


2. 添加私钥到 SSH 代理:

bashssh-add ~/.ssh/id_rsa


3. 测试 SSH 连接:
运行以下命令测试连接:

bashssh -T git@github.com


如果配置成功,你会看到类似以下的输出:Hi username! You've successfully authenticated, but GitHub does not provide shell access.

posted @ 2025-07-03 13:31  糖心葫芦  阅读(142)  评论(0)    收藏  举报