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文件夹会显示相关内容,如下图


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 xxx@xxx.com后回车(邮箱是你代码管理工具的邮箱名字)
然后会提示Enter file in which to save the key,让你输入存放ssh秘钥的路径,默认是~/.ssh,所以直接回车即可。
然后会提示输入密码和再次输入密码(好像和邮箱密码没关系,不过最好是记住或者存起来)
回车,会提示创建完成(下图我输入了一次错误密码,所以提示重新输入)

生成ssh秘钥成功

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


屏幕快照 2017-08-16 下午4.22.52.png

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,498评论 9 467
  • 问题描述 公司要求项目的git账号必须使用公司邮箱,而我平时写的一些小demo肯定是用的自己的邮箱绑定的账号,这样...
    Tony_Yang阅读 1,623评论 0 2
  • ssh 算是 linux 下最常用的工具之一,虽然用了很多次但对它并不是很了解,本文将查找一些资料并总结自己使用的...
    noparkinghere阅读 527评论 0 1
  • 前几天,列了个2017年计划,里面有一条就是每个月读四本书,一年50本。俗话说的好,人丑就要多读书。 看锵锵三人行...
    浮桥的海岸阅读 485评论 1 1