mac 配置SSH

因为项目要使用 gitlab 来管理代码,所以还是使用 sourcetree 客户端来管理自己的代码,因为个人不太喜欢命令行(了无生趣),主要是不太会用命令行,哈哈,平常都是图形化界面工具用的比较多,可这次就犯难了,gitlab 上使用了 sshKey, 我用 sourcetree git@xxxx 来客隆代码时反复提示要输入密码,接着 url 无效,百度说是要在本地要配置 sshKey 私钥,(gitlab 上已配置公钥 之前已生成公钥私钥文件(稍后会讲生成方法)),想在sourcetree 中找到配置ssh 的选项,找了好多资料 如何在sourcetree 中配置 sshKey 私钥,结果发现我的 sourcetree 跟百度上别人的 sourcetree(windows 下) 样式都不一样,根本就找不到配置sshKey 文件的入口,我以为是我的版本与别人不一样(版本为2.0破解版),问了别人结果别人的偏好设置里面也没有配置的选项,找了好久都找不到,我想着应该是 Mac 与 Windows 系统下版本的区别了。折腾了好久真是找不到方法,心里真是拔凉拔凉的,代码都拉不下来还搞个毛啊,哈哈。。。。 (使用http 方式可以拉取 ,git@ 方式就不行),最终在终端生成sshKey 并添加私钥 再将公钥添加到 gitlab上

应该还有好多坑,这只是我遇到的一点而已,配置方法:

1 在普通用户 进入 .ssh 文件.(.ssh 文件生成百度很多) cd .ssh/ 或 cd ~/.ssh

LELEdeMacBook-Pro:~ lele$ cd .ssh/

LELEdeMacBook-Pro:.ssh lele$ ls

known_hosts

LELEdeMacBook-Pro:.ssh lele$ man ssh-add

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$ ssh-keygen -t rsa -C "your email" // 你的邮箱

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/lele/.ssh/id_rsa): id_rsa1 // 给生成生成私钥命名

Enter passphrase (empty for no passphrase): // 设置输入密码

Enter same passphrase again:

Your identification has been saved in id_rsa1. // 私钥

Your public key has been saved in id_rsa1.pub. // 公钥

The key fingerprint is:

SHA256:IL6L2NjBQDAAuYfD6NzTbR8VIc/fJl1coDUhzL3LYP8 leyu@chargedot.com

The key's randomart image is:

+---[RSA 2048]----+

|B. . +o.=o.|

|o. +.o+.o.|

|o+ . . oo .o|

|*... . . .+ + .|

|+o. o . S .. * = |

| = o o o . * |

| o o . . . . |

| = o . . E|

|o + . |

+----[SHA256]-----+

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$ ls // 查看生成文件

id_rsa id_rsa1id_rsa1.pubknown_hosts

LELEdeMacBook-Pro:.ssh lele$ cat id_rsa1.pub // 打开公钥 复制公钥粘贴到 gitlab上设置 sshKey 的地方(可百度)

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIRPiN+aEeJ4ZAYshiKdDSv9tHovvmKCIai8uUc8RqxYo5BPJwN5NLH5FVKgIO12uj4PZl4q/QpXh9oaPVKJLZWTGh7aZc2lBmqS8CDLnFAniFnhYb5CABg+gQyFv71857UeV4QaO6sPas6jYFyeMgguEylzFUVz2dxsjonoGnPxA14YxG0k1bvkuQT1MEuwcyN17vOZYPOyh5xBfTJMYrqp3V875ju508SUgE+oFYXoJF/bMoUXPH+9D7YSTTqbocv55Su7z95/LMhp5RNX4MwMxJF9LdcLwTWvXuPucB6RbsRLqf9hy53/boLyphgc0UKpHNgPZTnCYRKJ8+hwrL leyu@chargedot.com

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$

LELEdeMacBook-Pro:.ssh lele$ ls

id_rsa id_rsa1id_rsa1.pubknown_hosts

LELEdeMacBook-Pro:.ssh lele$ ssh-add id_rsa1 // 添加私钥

Enter passphrase for id_rsa1: // 输入密码 此密码为生成密钥的时候设置的密码 123456 方便好记 哈哈

Identity added: id_rsa1 (id_rsa1)

LELEdeMacBook-Pro:.ssh lele$

至此 sshKey 配置完成,打开 source tree 克隆代码就 OK 了

/**注:

一段时间之后, 如果出现提交或拉取代码失败,则需要重新在终端添加一下私钥即可。

**/ https://blog.csdn.net/lele9096_bk/article/details/54950391

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏落影的专栏

CocoaPods移除和XCode子工程依赖图文教程

本文以GPUImage的工程为示例,去除管理依赖的CocoaPods,改用子工程依赖的方式。目的就是复用代码,多个工程可以使用同一份GPUImage的代码。 1...

3537
来自专栏技术小讲堂

使用ASP.NET Identity以手机短信实现双重验证创建一个ASP.NET 5项目运行应用程序使用SMS短信进行双重验证开启双重验证使用双重验证登陆应用程序禁用账户来防止暴力破解

这篇文章将展示怎么使用SMS短信启动双重验证 创建一个ASP.NET 5项目 一开始,使用Visual studio 2015创建一个新的ASP.NET Web...

3276
来自专栏乐沙弥的世界

SQL Server 2012安装错误:Error while enabling Windows feature: NetFx3, Error Code: -2146498298

最近在安装SQL server 2012时,碰到错误:Error while enabling Windows feature: NetFx3, Error C...

1552
来自专栏大内老A

.NET Core多平台开发体验[3]: Linux (Windows Linux子系统)

如果想体验Linux环境下开发和运行.NET Core应用,我们有多种选择。一种就是在一台物理机上安装原生的Linux,我们可以根据自身的喜好选择某种Linux...

3837
来自专栏张善友的专栏

应用工具 .NET Portability Analyzer 分析迁移dotnet core

大多数开发人员更喜欢一次性编写好业务逻辑代码,以后再重用这些代码。与构建不同的应用以面向多个平台相比,这种方法更加容易。如果您创建与 .NET Core 兼容的...

2266
来自专栏转载gongluck的CSDN博客

python笔记:#003#PyCharm 的初始设置

PyCharm 的初始设置(知道) 目标 恢复 PyCharm 的初始设置 第一次启动 PyCharm 新建一个 Python 项目 设置 PyCharm 的字...

4216
来自专栏散尽浮华

Mac下使用rz、sz远程上传下载文件的配置记录

rz、sz是linux系统上传和下载文件的工具,非常好用!需要注意的是:单独使用rz进行上传文件会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上...

4197
来自专栏python3

openvpn windows客户端使用

下载这个OpenVPN目前需要 翻 墙 在Google中搜索官网的下载地址,百度现在搜索不到了,在Google Chrome中搜索OpenVPN:

3892
来自专栏高性能服务器开发

windows完成端口(三)

系列目录 windows完成端口(一) windows完成端口(二) windows完成端口(三) windows完成端口(四) windows完成端口(五) ...

2914
来自专栏C++

python笔记:#003#PyCharm 的初始设置

1012

扫码关注云+社区