在使用git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,mac系统生成git公钥过程如下:
1.检查本机是否已有公钥
在终端中输入如下命令:
<a href="http://my.oschina.net/u/2340880/blog/658594#">?</a>
1
<code>$ </code><code>cd</code> <code>~/.</code><code>ssh</code>
2.如果电脑中有以前遗留的密钥,将其删除掉
使用如下命令:
2
3
<code>$ </code><code>mkdir</code> <code>key_backup</code>
<code>$ </code><code>cp</code> <code>id_rsa* key_backup</code>
<code>$ </code><code>rm</code> <code>id_rsa*</code>
3.生成新的公钥
终端中输入如下命令
<code>$ </code><code>ssh</code><code>-keygen -t rsa -c </code><code>"邮箱地址"</code>
之后终端会提示几次密码设置,如果设置了密码,在向git仓库进行代码交互操作时需要键入密码,也可以全部回车带过,表示不需要密码。
4.向git仓库中导入公钥
在.ssh文件夹下使用ls命令查看所有文件,可以看到生成了一个id_rsa.pub的文件,使用vi工具打开它,将其内容复制出来,在git仓库中新建公钥,复制上去即可。例如github中导入密钥过程如下图: