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.

浙公网安备 33010602011771号