如何在 Mac 环境下生成ssh 密钥 (git教程)

本文详细介绍了如何在本地计算机上配置SSH密钥,以便于与GitHub等远程代码仓库进行安全的连接。从下载并安装Git开始,逐步讲解了创建SSH密钥对、添加密钥到SSH代理以及将公钥上传至GitHub的过程。

首先需要下载git。git下载地址:Git - Downloads (安装完git后是没有什么动静的)

当然,如果你下载了Xcode 可以直接打开终端 然后输入

natedeMacBook-Air:learngit nateyip$ git version

敲下enter后,按提示操作。当然如果你已经安装成功git ,在输入这个语句后,会返回git版本号。

natedeMacBook-Air:Microsoft-studio-test nateyip$ git version

git version 2.20.1 (Apple Git-117)

安装好git后,打开终端,就可以开始操作了。

我是在users/nateyip 下建的ssh (nateyip是我的用户名)

如果你要看你现在在哪个文件夹,可以用 键入 pwd

例如:

natedeMacBook-Air:Microsoft-studio-test nateyip$ pwd

/Users/nateyip/Microsoft-studio-test

如果你不想在这里建,可以用以下指令:

natedeMacBook-Air:~ nateyip$ mkdir jianzaizheli

回车后,就会发现在users/nateyip下多了个 “jianzaizheli”的文件夹。

然后进入这个文件夹,要键入

natedeMacBook-Air:~ nateyip$ cd jianzaizheli

natedeMacBook-Air:jianzaizheli nateyip$

你会发现,回车后,前面的东西会变,说明你进入了这个文件夹。

接下来开始生成密钥,键入:

ssh-keygen -t rsa -C "email@xxx.com"

“”里的邮箱写成自己的,回车后,如果建成功了会显示:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxx/.ssh/id_rsa):

接下来就开始敲回车!

Created directory ‘/Users/xxx/.ssh’.
Enter passphrase (empty for no passphrase):

接下来会让你输密码,你想输就输,不输会比较方便,后面的步骤不用每一步都输密码,所以不想输密码的话,就敲两次回车!

接下来会有一行行代码,然后最后会有一个:The key’s randomart image is: 的图形!

接下来:添加ssh,输入:

natedeMacBook-Air:Microsoft-studio-test nateyip$ ssh-add ~/.ssh/id_rsa

回车,成功后会显示:

Identity added: /Users/xxx/.ssh/id_rsa (/Users/xxx/.ssh/id_rsa)

接下来查看key

natedeMacBook-Air:Microsoft-studio-test nateyip$ vim ~/.ssh/id_rsa.pub

复制以下邮箱号之前的代码;

然后你会发现卡住了,这时候,按esc 然后键入冒号和 q! ,按回车,就可以退出vim,

 

打开GitHub,在右上角:

点进去后,在左边栏找到“SSH and GPG keys

点进去后添加钥匙,名字自己取,下面粘贴刚刚复制的东西。

这样就建好了,接下来你还可以检查刚刚添加的钥匙是否可用,键入:

natedeMacBook-Air:Microsoft-studio-test nateyip$ ssh git@github.com

按照指示操作,接着最后会出现:

Hi your_name! You’ve successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

至此,本机的ssh就建好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值