在Mac上使用SSH连接GitHub

1 篇文章 0 订阅
1 篇文章 0 订阅

在Mac上使用SSH连接GitHub

先打开终端

1.在Git中设置用户名:

git config --global user.name “你的名字”

例如:

git config --global user.name "clearlon"

查看是否设置成功,命令行中输入:

git config --global user.name

结果如下:
在这里插入图片描述

2.在Git中设置你的电子邮箱地址

例如,你的GitHub账号绑定的邮箱为:666666@qq.com

git config --global user.email "666666@qq.com"

查看是否设置成功,命令行中输入:

git config --global user.email

设置成功则显示邮箱账户:666666@qq.com

3.创建一个新的SSH密钥并添加到ssh-agent中

(1)打开终端
(2)复制下面的命令并运行,“ ”号内为你自己的邮箱。

ssh-keygen -t rsa -b 4096 -C "666666@qq.com"

使用提供的电子邮件作为标签,这将创建一个新的ssh密钥。

> Generating public/private rsa key pair.

(3)当看到 “Enter a file in which to save the key,” 按下 Enter键。

> Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

在提示符下,输入新密码,并再次输入进行确认。

> Enter passphrase (empty for no passphrase): [Type a passphrase]
> Enter same passphrase again: [Type passphrase again]

(4)在后台启动ssh-agent。

$ eval "$(ssh-agent -s)"
> Agent pid 59566

(5)如果您使用的是macOS Sierra 10.12.2或更高版本,则需要修改~/.ssh/config文件以将密钥自动加载到ssh-agent中并将密码短语存储在密钥链中。
首先,检查~/.ssh/config文件是否存在于默认位置。

$ open ~/.ssh/config
> The file /Users/you/.ssh/config does not exist.

如果文件不存在,请创建文件。

$ touch ~/.ssh/config

打开~/.ssh/config文件

open ~/.ssh/config

运行后弹出窗口:
在这里插入图片描述

复制下面文本到该文件中:

Host *
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_rsa

(6)将SSH私钥添加到ssh-agent,并将密码短语存储在钥匙串中。如果您使用其他名称创建密钥,或者要添加具有其他名称的现有密钥,请使用私有密钥文件的名称替换命令中的id_rsa。

$ ssh-add -K ~/.ssh/id_rsa

4.向你的GitHub账户添加新的SSH密钥

(1)将SSH密钥复制到剪贴板。
如果您的SSH密钥文件的名称与示例代码的名称不同,请修改文件名以匹配当前设置。复制密钥时,请勿添加任何换行符或空格。打开终端,复制下面命令并运行:

$ pbcopy < ~/.ssh/id_rsa.pubd

(2)打开GitHub官网,登陆你的个人账户,点击您的个人资料照片,然后点击设置。
在这里插入图片描述

(3)在用户设置边栏中,点击SSH和GPG密钥。
在这里插入图片描述

(4)单击“ 新建SSH密钥”或“ 添加SSH密钥”。
在这里插入图片描述

(5)点击后,随便输入一个标题,然后将刚刚复制号的SSH密钥粘贴到key中,最后点击添加即可。
在这里插入图片描述

(6)输入GitHub账户密码进行确认。
在这里插入图片描述

5.测试是否连接成功

(1)打开终端,在命令行中输入:

$ ssh -T git@github.com

(2)看到下面内容后,即连接成功。

> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

6.现在你可以使用git clone ssh链接了

例如:

git clone git@github.com:zalandoresearch/fashion-mnist.git

更多资料请参考:https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值