Mac系统Git生成ssh公钥

Mac系统Git生成ssh公钥

在使用Git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,Mac系统生成Git公钥过程如下:

1.检查本机是否已有公钥

在终端中输入如下命令:

?


1

cd ~/.ssh

2.如果电脑中有以前遗留的密钥,将其删除掉

使用如下命令:

?


1

2

3

mkdir key_backup

cp id_rsa* key_backup

rm id_rsa*

3.生成新的公钥

终端中输入如下命令

?


1

ssh-keygen -t rsa -C "邮箱地址"

之后终端会提示几次密码设置,如果设置了密码,在向Git仓库进行代码交互操作时需要键入密码,也可以全部回车带过,表示不需要密码。

4.向Git仓库中导入公钥

在.ssh文件夹下使用ls命令查看所有文件,可以看到生成了一个id_rsa.pub的文件,使用vi工具打开它,将其内容复制出来,在Git仓库中新建公钥,复制上去即可。例如github中导入密钥过程如下图:

转自:http://my.oschina.net/u/2340880/blog/658594

时间: 2024-08-26 05:12:38

Mac系统Git生成ssh公钥的相关文章

服务器上的 Git - 生成 SSH 公钥

http://git-scm.com/book/zh/ch4-3.html 生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证. 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份. 这个过程在所有操作系统上都是相似的. 首先,你需要确认自己是否已经拥有密钥. 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下. 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥: $ cd ~/.ssh $ ls aut

Git: 生成ssh公钥

生成 SSH 公钥 大多数 Git 服务器都会选择使用 SSH 公钥来进行授权.系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个.生成公钥的过程在所有操作系统上都差不多. 首先先确认一下是否已经有一个公钥了.SSH 公钥默认储存在账户的主目录下的 ~/.ssh 目录.进去看看: $ cd ~/.ssh $ ls authorized_keys2  id_dsa       known_hosts config            id_dsa.pub 关键是看有没有用 some

git生成ssh公钥方法--远程连接github仓库

先配置全局的用户名和邮箱 $ git config --global user.name "runoob" $ git config --global user.email [email protected] 生成公钥命令 #1.cd到当前用户加目录下 cd ~ #2.生成公钥文件 ssh-keygen -t rsa -C 'youremal' #3.查看你的公钥 cat .ssh/id_rsa.pub 将公钥添加到git设置中 1. 2. 3. 原文地址:https://www.cn

Git - 生成 SSH 公钥

1.首先检查本机是否存在ssh key $ cd ~/.ssh $ ls 有则备份删除,没有则提示不存在 2.设置git的邮箱和用户名 $ git config --global user.name "用户名" $ git config --global user.email "邮箱" 3.生成密钥 $ ssh-keygen -t rsa -C "邮箱" 然后按3个回车即可,最后得到了两个文件:id_rsa和id_rsa.pub 4.复制key值

如何在GitHub上生成ssh公钥并用NetBeans克隆项目

一.生成ssh公钥. 1.首先判断本机是否创建了公有密钥: $ ls ~/.ssh 这个命令用于检查是否已经存在 id_rsa.pub 或 id_dsa.pub 文件,如果文件已经存在,下面步骤可省略,直接进入步骤2. 如果没有类似 id_rsa和id_rsa.pub这样的文件,则表明没有创建.生成的办法: //配置git用户名和邮箱: $ git config user.name "用户名" $ git config user.email "邮箱" $ ssh-k

由Git的SSH公钥到非对称加密

Git协议 Git主要使用四种协议来进行数据的传输: 1)本地传输 2)Git协议 3)SSH协议 4)HTTP协议 其中SSH协议和HTTP协议是最常见的两种协议了. SSH协议则是唯一同时支持读写操作的协议,很多企业内部在架设Git服务器的时候,都会提供SSH协议来传输数据. SSH协议的安全性体现在其使用了公钥加密,而其实用性和安全性的另外一个体现,则是提供了公钥登陆的机制. 只要将我们的公钥放上服务器,由Git服务器进行管理,我们就不用每一次推送都要输入密码,方便了我们的推送操作. 在G

Linux生成ssh公钥免密码登录远程主机和Xshell跨跳板机登录

##Linux生成ssh公钥免密码登录远程主机: 1:ssh-keygen -t rsa#生成密钥2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]#把本机的公钥追到远程主机172.16.205.117(登录账户hejm)的 ~/.ssh/authorized_keys 里注:如果ssh的端口不是22,可用参数p指定对应端口ssh-copy-id -i ~/.ssh/id_rsa.pub -p 23 [email protected] 或者通

Mac系统git clone 慢【解决方案】

刚入手mac系统,准备从git上clone代码,蜗牛般的网速,就我这暴脾气必须盘它.so有了下面的几行命令 只需在/etc/hosts文件里面增加几行ip映射就可以了. 1 151.101.76.249 github.global.ssl.fastly.net 2 192.30.253.112 github.com 将上面两行ip映射关系追加在/etc/hosts文件后面即可.接下来要让这个变更生效就可以了. 执行 sudo dscacheutil -flushcache 效果如下: Mac系统

git 在windows上 生成ssh公钥

今天上传代码到服务器时,报如下错误: 上网搜了一下,应该是ssh过期了.我们就来生成新的ssh公钥吧. 1. 打开git bash 2. 输入命令: ssh-keygen -t rsa -C  '你的邮箱名' 3. 回车后 会让输入ssh名.不用管,直接打回车,它会使用默认的id_rsa做为文件名称. Overwrite时,输入y; 之后会让输入密码,直接输入回车. 之后,密钥就生成了. 4.复制公钥 到 C:\Users\你的用户名\.ssh 目录下,会看到有两个文件:id_rsa, id_r