Mac 配置ssh秘钥

因为经常配置ssh秘钥时忘记步骤,每次都得网上查询,故记录下步骤。

参考:http://blog.csdn.net/yyh352091626/article/details/50714880

配置git或者其他代码管理工具可能都需要配置ssh秘钥。
因为ssh是根据邮箱账户注册的,所以可以生成多个ssh秘钥,但由于系统的~/.ssh文件只有一个,生成多个ssh秘钥文件可能会覆盖或者混乱,所以如果需要生成新的ssh秘钥文件,可以把原来的旧的还在使用的ssh秘钥剪切放到别的或者自定义的文件夹去。

首先查看自身mac是否有ssh相关文件

1、右键Finder选择前往文件,输入: ~/.ssh,如果有ssh文件夹会显示相关内容,如下图


Mac 配置ssh秘钥_第1张图片
id_rsa是私钥,id_rsa.pub是公钥

2、或者用命令窗口查看:
输入$cd ~/.ssh
如果没有该文件夹,将会提示:-bash: cd: /Users/ljm/.ssh: No such file or directory
如果有该文件夹则会进入到该文件夹

如果ssh文件夹里面没有内容,需要创建ssh秘钥。
打开终端:
输入ssh-keygen -t rsa -C [email protected]后回车(邮箱是你代码管理工具的邮箱名字)
然后会提示Enter file in which to save the key,让你输入存放ssh秘钥的路径,默认是~/.ssh,所以直接回车即可。
然后会提示输入密码和再次输入密码(好像和邮箱密码没关系,不过最好是记住或者存起来)
回车,会提示创建完成(下图我输入了一次错误密码,所以提示重新输入)

Mac 配置ssh秘钥_第2张图片
生成ssh秘钥成功

此时再次查看ssh文件就有内容了


Mac 配置ssh秘钥_第3张图片
屏幕快照 2017-08-16 下午4.22.52.png

有了上面的ssh文件后,打开id_rsa.pub文件(用文本编辑器),把里面的内容复制到对应的代码管理工具中需要填写ssh秘钥的地方即可。

提示:gitlab设置秘钥的地方是右上角账户->设置->SSH秘钥,然后把复制的内容复制到密钥框即可。标题是自定义的,没什么用。(github则是右上角账户->setting->SSH and GPG keys)

Mac 配置ssh秘钥_第4张图片

有时候在配置代码管理工具的时候用旧的秘钥可能会配置失败,此时需要删除~/.ssh中的内容,再重新生成和配置。

如果有什么不对的地方请指出。

你可能感兴趣的:(Mac 配置ssh秘钥)