怎么生成ssh密钥并于github关联
时间: 2024-05-10 12:21:16 浏览: 74
1. 打开终端
2. 输入以下命令生成密钥:
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
3. 按照提示输入密钥保存路径和密码(可以不设置密码)
4. 在终端中输入以下命令查看公钥:
```
cat ~/.ssh/id_rsa.pub
```
5. 复制公钥
6. 登录GitHub,点击头像 -> Settings -> SSH and GPG keys -> New SSH key
7. 粘贴公钥并设置Title(可以随意)
8. 点击Add SSH key保存
9. 测试连接是否成功:
```
ssh -T git@github.com
```
如果出现以下提示,则说明连接成功:
```
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
```
相关问题
GitHub中添加ssh密钥的Key是id_rsa还是id_rsa.pub的内容?
在将SSH密钥添加到GitHub上时,需要使用`id_rsa.pub`文件的内容。这是公钥,它将与GitHub上你的个人资料相关联的私钥进行匹配,以验证你对代码仓库的访问权限。
以下是将SSH密钥添加到GitHub上的步骤:
1. 打开终端并输入以下命令:`cat ~/.ssh/id_rsa.pub`
2. 将终端中显示的公钥内容复制到剪贴板中。
3. 在GitHub网站上登录你的账号,然后转到个人资料设置页面。
4. 在左侧导航栏中,单击“SSH和GPG密钥”。
5. 单击“New SSH key”按钮。
6. 在“Title”字段中,输入一个描述性的名称,以便于你识别该密钥。
7. 在“Key”字段中,粘贴你从终端中复制的公钥内容。
8. 单击“Add SSH key”按钮,将密钥添加到你的GitHub账号中。
现在,你就可以使用SSH协议从你的本地计算机访问GitHub上的仓库了。
怎么将创建本地仓库与github关联
将本地仓库与GitHub关联,通常需要完成以下几个步骤:
1. **创建GitHub账号**:如果你还没有GitHub账号,首先需要注册并登录。
2. **创建新仓库**:在GitHub上选择"New repository"或者"克隆现有仓库",然后创建一个新的私有或公开仓库,以便与本地仓库同步。
3. **克隆仓库到本地**:在终端或命令行中,使用`git clone`命令克隆GitHub仓库到本地。例如:
```
git clone https://github.com/your_username/your_repo.git
```
4. **添加SSH密钥**:为了更方便地推送和拉取代码,你需要生成一个GitHub SSH密钥,并将其添加到你的全局SSH配置中。详情可以参考GitHub的帮助文档:https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
5. **初始化本地Git仓库**:进入刚克隆的目录,运行 `git init` 创建一个新的Git仓库。
6. **设置远程仓库**:使用 `git remote add origin` 添加GitHub的地址,如:
```
git remote add origin https://github.com/your_username/your_repo.git
```
7. **提交和推送到GitHub**:对本地文件进行修改后,使用 `git add .` 提交更改,然后 `git commit -m "commit message"`,最后执行 `git push -u origin main` 将本地分支推送到GitHub的主分支。
8. **关联成功验证**:在GitHub上查看新的提交,确认本地更改已经成功同步。
阅读全文