怎么添加github的ssh密钥
-
添加GitHub的SSH密钥可以通过以下步骤完成:
1. 首先,打开终端(对于Windows用户,可使用Git Bash或者其他终端工具)。
2. 使用以下命令生成SSH密钥对:
“`
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
“`
其中,`your_email@example.com`请替换成你在GitHub上注册的邮箱地址。按照提示,可以选择保存SSH密钥的路径和设置密码。
3. 在终端中,输入以下命令来启动ssh-agent:
“`
eval “$(ssh-agent -s)”
“`
4. 接下来,使用以下命令将生成的私钥添加到ssh-agent中:
“`
ssh-add ~/.ssh/id_rsa
“`
请注意,如果你保存SSH密钥时自定义了路径和名称,则需要相应地修改命令。
5. 使用以下命令将公钥复制到剪贴板:
“`
pbcopy < ~/.ssh/id_rsa.pub```如果你使用的是Windows系统,可以使用以下命令:```clip < ~/.ssh/id_rsa.pub```6. 登录到GitHub的网站,在右上角的用户头像下拉菜单中,点击“Settings”。7. 在左侧菜单栏中,点击“SSH and GPG keys”。8. 点击“New SSH key”按钮。9. 在“Title”字段中,填写一个有意义的名称,以标识你的密钥。在“Key”字段中,粘贴刚才复制的公钥。10. 点击“Add SSH key”按钮,完成密钥添加。11. 最后,在终端中使用以下命令进行测试:```ssh -T git@github.com
“`
如果一切设置正确,你将会收到一条欢迎信息。至此,你已经成功将SSH密钥添加到GitHub,可以使用SSH协议进行代码的推送和拉取操作了。
2年前 -
要添加Github的SSH密钥,按照以下步骤进行操作:
1. 创建SSH密钥对:打开终端,并输入以下命令:
“`bash
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
“`
此命令中,“your_email@example.com”应替换为你注册Github时使用的邮箱地址。生成SSH密钥时会要求你选择存储密钥的文件和创建密码。2. 添加SSH密钥到SSH Agent:要将SSH密钥添加到SSH Agent中,运行以下命令:
“`bash
eval “$(ssh-agent -s)”
ssh-add ~/.ssh/id_rsa
“`
这将启动SSH Agent并将SSH密钥添加到代理中。3. 复制SSH公钥:在终端中使用以下命令将SSH公钥复制到剪贴板:
“`bash
pbcopy < ~/.ssh/id_rsa.pub```如果你使用的是Windows操作系统,可以使用以下命令:```bashclip < ~/.ssh/id_rsa.pub```这将把SSH公钥复制到剪贴板中,以备将来粘贴到Github上。4. 添加SSH密钥到Github:登录Github账号,点击右上角的头像,选择“Settings”菜单,在左侧导航栏中选择“SSH and GPG keys”,然后点击“New SSH key”。5. 在弹出的窗口中,将之前复制的SSH公钥粘贴到“Key”字段中,然后输入一个适当的标题(如“Personal MacBook SSH Key”),最后点击“Add SSH key”按钮。完成上述步骤后,你的SSH密钥就会被成功添加到你的Github账号中了。以后,当你使用SSH协议与Github进行通信时,Github将会使用你的SSH密钥进行认证,而无需再输入用户名和密码。注意,这是一个安全的认证方法,因为SSH密钥是基于非对称加密的。希望以上步骤能对你添加Github的SSH密钥有所帮助!2年前 -
GitHub是开发者常用的代码托管平台之一,通过添加SSH密钥可以方便地与GitHub进行安全的通信,本文将从以下几个方面详细介绍如何添加GitHub的SSH密钥。
1. 生成SSH密钥对
2. 添加公钥到GitHub
3. 验证SSH连接## 1. 生成SSH密钥对
首先,我们需要在本地计算机上生成SSH密钥对。SSH密钥对由公钥和私钥组成,公钥用于添加到GitHub,私钥留在本地计算机上。### 1.1 打开终端(Mac/Linux)或Git Bash(Windows)
如果你使用的是Mac或Linux系统,可以直接打开终端。如果你使用的是Windows系统,可以下载并安装Git,并打开Git Bash。### 1.2 生成SSH密钥对
在终端或Git Bash中输入以下命令,将你的电子邮件地址替换为你在GitHub上注册的电子邮件地址:“`
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
“`按下Enter键后,你将看到类似于以下的输出:
“`
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you/.ssh/id_rsa):
“`
直接按下Enter键即可接受默认文件路径。接下来,你将被要求输入一个密码来保护你的私钥,这是可选的。你可以选择提供一个密码来进一步保护你的SSH密钥。### 1.3 添加密钥的名称
输入完密码后,你将看到类似以下的输出:“`
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
“`
可以在括号内输入一个有意义的名称,这样将来在GitHub上管理SSH密钥时会更加方便。如果你不输入任何内容,系统将默认使用文件名`id_rsa`。### 1.4 生成SSH密钥对
按下Enter键后,将会生成SSH密钥对,并显示类似以下的输出:“`
Your identification has been saved in /Users/you/.ssh/id_rsa.
Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx your_email@example.com
The key’s randomart image is:
+—[RSA 4096]—-+
| .+… |
| . +.. |
| . O + |
| = B . |
| + * S |
| o FX=X . |
| . @+*. |
| .+.o |
| E. |
+—-[SHA256]—–+
“`## 2. 添加公钥到GitHub
一旦你生成了SSH密钥对,你需要将公钥添加到你的GitHub账户中,这样GitHub才能验证你的身份并允许你与代码库进行交互。### 2.1 复制公钥内容
在终端或Git Bash中输入以下命令,将公钥内容复制到剪贴板中:“`bash
cat ~/.ssh/id_rsa.pub
“`### 2.2 登录GitHub
在浏览器中打开GitHub的官方网站,并登录到你的账户。### 2.3 导航到SSH设置
点击右上角的头像,选择”Settings”。在左侧导航栏中选择”SSH and GPG Keys”。### 2.4 添加新的SSH密钥
点击页面上的”New SSH key”按钮。在”Title”字段中,为你的SSH密钥添加一个可辨认的名称,例如”MAC”或”Work Laptop”。然后,在”Key”字段中,粘贴你从终端或Git Bash中复制的公钥内容。### 2.5 保存新的SSH密钥
点击”Add SSH key”按钮保存并添加你的SSH密钥。## 3. 验证SSH连接
添加公钥到GitHub后,我们可以验证SSH连接是否正常。### 3.1 测试SSH连接
在终端或Git Bash中输入以下命令来测试SSH连接:“`bash
ssh -T git@github.com
“`在你第一次连接时,系统将提示你是否要将GitHub的主机密钥添加到已知的主机列表中。输入yes并按下Enter键继续。
如果一切正常,你将看到类似以下的输出:
“`
Hi username! You’ve successfully authenticated, but GitHub does not provide shell access.
“`### 3.2 配置Git用户名和邮件地址
为了让GitHub正确地识别和关联你的提交记录,你还需要在Git中配置你的用户名和邮件地址。在终端或Git Bash中,输入以下命令将你的用户名和邮件地址设置为全局配置:
“`bash
git config –global user.name “Your Name”
git config –global user.email “your_email@example.com”
“`将上面的命令中的”Your Name”替换为你的真实姓名,将”your_email@example.com”替换为你在GitHub上注册的电子邮件地址。
至此,你已经成功地添加了GitHub的SSH密钥,并可以通过SSH协议安全地与GitHub进行通信了。
2年前