`

(转)[git]Mac系统下查看和生成SSH Key

阅读更多

转自:https://www.jianshu.com/p/32b0f8f9ca8e

 

一、打开vim(terminal.app)查看本地是否存在SSH-Key

ls -al ~/.ssh

   >> 如果vim输出的是如下内容:证明本地没有生成的SSH Key,请执行第二步。

No such file or directory

   >> 如果vim输出的是如下内容: 证明本地已经存在SSH Key 文件,请执行第四步。

id_rsa        id_rsa.pub

二、如果没有,生成新的SSH Key

ssh-keygen -t rsa -C"you_email"

    your_email:这里填写你在GitLab或者GitHub注册时的邮箱。

    后面的提示直接敲回车,一路完成。

 三、生成并添加SSH Key

ssh-add ~/.ssh/id_rsa

四、查看SSH Key

cat /Users/xxx/.ssh/id_rsa.pub

    xxx是你的电脑用户名,例如:howieMacBook-Pro:~ howie$中的howie关键字。

    复制生成好的SSH Key 添加到 GitLab 或者GitHub中的SSH Key中即可。

 

打开gitlab,找到Profile Settings-->SSH Keys--->Add SSH Key,并把上一步中复制的内容粘贴到Key所对应的文本框,在Title对应的文本框中给这个sshkey设置一个名字,点击Add key按钮

到此就完成了gitlab配置ssh key的所有步骤,我们就可以愉快的使用ssh协议进行代码的拉取以及提交等操作了

 

再试一下拉取代码和提交代码,应该就不需要输入密码了

 

*注意,如果xcode一直认证失败,需要重启xcode

分享到:
评论

相关推荐

    git 同一托管平台 多个sshkey 配置小助手.exe

    开发者碰到同一代码托管平台 来自多个账号的 sshkey 加入开发这 分别加入了 三个 gitee 不同团队的项目 这个时候我们需要配置多个key在 Administrator(当前用户名)/.ssh/ 目录下 需要创建 config文件,git在这里有个...

    Git SSH key 生成教程

    sshkey 是放在服务器端,这样pull commit push就无需输入密码,这里提供个教程

    linux中GIT安装,及客户端使用SSH KEY密钥文件连接

    简单记录了CENTOS6中GIT安装,ssh-keygen生成,客户端使用TortoiseGit加载KEYGEN连接GIT服务器的过程。

    Windows下的Git安装配置过程和key生成方式

    Windows下的Git安装配置过程和key生成方式

    Windows下搭建基于ssh的git服务器

    Windows下搭建基于ssh的git服务器 本文将讲解如何在Windows下...本文总结了Windows下搭建基于ssh的git服务器的整个过程,涵盖了msysgit、copssh和Git的安装、配置和使用等方面的知识点,具有很强的实践性和参考价值。

    git中ssh key配置详解

    在Git版本控制系统中,SSH Key是一种安全机制,用于验证用户身份,使得你可以在不输入密码的情况下,安全地从远程仓库克隆、推送或拉取代码。本文将详细讲解如何配置Git的SSH Key,以实现无密码连接GitHub或其他支持...

    git的ssh互信

    Git的SSH互信是Git版本控制系统中用于安全地在客户端和服务器之间传输数据的一种机制。SSH(Secure Shell)是一种网络协议,它允许用户通过加密连接远程登录到服务器,执行命令和传输文件。在Git中,SSH互信可以避免...

    git小乌龟及配置ssh

    Git是一款分布式版本控制系统,它使得团队协作和代码管理变得简单高效。"Git小乌龟"(TortoiseGit)是Git的一个图形化界面工具,专为Windows用户设计,提供了友好的操作界面,使得用户可以更直观地进行版本控制操作...

    Git SSH生成

    Git SSH生成是一个重要的过程,它使得用户在使用Git进行版本控制时可以安全地免密进行代码的上传和下载。在Git中,SSH(Secure Shell)协议提供了安全的身份验证和数据传输,避免了每次操作都需要输入用户名和密码的...

    个人总结搭建git服务器仓库采用无密登录方式以及TortoiseGit的用法

    个人总结搭建 Git 服务器仓库采用无密登录方式以及 TortoiseGit 的...本文档提供了搭建 Git 服务器仓库、创建 Git 用户、生成 SSH KEY、使用 TortoiseGit 等知识点,旨在帮助读者快速搭建 Git 服务器并进行无密登录。

    gitBash 客户端 ssh 服务器远程登陆

    GitBash是一款为Windows系统提供类Unix shell环境的工具,它内置了Git命令行接口,同时也包括其他Unix-like命令,如ssh,使得用户在Windows环境下也能方便地进行远程服务器操作。 首先,让我们详细了解SSH(Secure ...

    git关于ssh的学习

    一、Git SSH Key 生成步骤 在使用 Git 时,需要配置 SSH,以便与远程服务器进行通信。下面是生成 SSH 密钥的步骤: 1. 查看是否已经有了 SSH 密钥:`cd ~/.ssh` 如果没有密钥则不会有此文件夹,有则备份删除 2. ...

    基于git版本管控,修改代码时生成new和old对比工具

    2、make_new_old(gitdir,workdir,output),参数gitdir:git命令所在路径,本人机器安装在"F:\\Git\\Bin\\git",workdir:代码git仓所在的路径,注意是仓的第一级目录,output:指定生成new和old文件的目录 ...

    搭建基于SSH公钥的Git服务器.docx

    客户端配置包括安装Git、生成SSH公钥、配置 Git 并推送远程仓库。 服务端配置 1. 创建共享账户 在 Linux 服务器上,使用以下命令创建 git 账户: `sudo adduser git` 然后,切换到 git 账户: `su git` 创建 ...

    Git采用SSH协议创建远程仓库

    Git采用SSH协议创建远程仓库,并把本地工程上传到远程仓库

    Mac 下配置 Git 服务器

    在Mac操作系统上配置Git服务器是iOS开发者经常遇到的需求,因为Git是版本控制的重要工具,能够帮助团队协同开发、管理代码。下面将详细讲解如何在Mac上设置一个本地或局域网内的Git服务器。 首先,确保你的Mac已经...

    Windows服务器下搭建基于SSH的GIT服务器.doc

    生成SSH密钥通常是在Git Bash中进行,检查当前用户目录下的.ssh文件夹,如果已有密钥则备份,否则生成新的SSH key,通常使用`ssh-keygen`命令。 完成这些步骤后,需要在Git服务器上配置SSH公钥,将生成的公钥内容...

    git 2.33.0,Mac系统安装包

    git 2.33.0,Mac系统安装包

    基于git程序的操作使用github教程分享

    Git 程序操作使用 GitHub 教程...本教程详细讲解了基于 Git 程序的操作使用 GitHub 教程,包括 Git 安装、生成 SSH key、配置 SSH key、上传本地项目等步骤。新手小白可以通过本教程快速掌握 Git 和 GitHub 的使用。

Global site tag (gtag.js) - Google Analytics