/教程/运维/ mac 下git通过ssh免密码登录

mac 下git通过ssh免密码登录

运维982019-08-06

以下操作都是基于mac执行的.


一 使用ssh的方式拉远程git仓库的代码


1 保证本机安装了git 和ssh ,可以通过git --v  ssh--v 查看



2 生成秘钥文件:


$ssh-keygen -t rsa -C "${YourEmail}"  


具体的ssh的命令就网上自己查查了,是一种加密的方式


Generating public/private rsa key pair.


Enter file in which to save the key (/Users/$你的本地文件夹/.ssh/id_rsa): 直接按回车


Created directory '/Users/$你的本地文件夹/.ssh'.


Enter passphrase (empty for no passphrase):  你创建你的秘钥密码


Enter same passphrase again: 再次重复输入刚才输入的密码


Your identification has been saved in /Users/xiahan/.ssh/id_rsa.


Your public key has been saved in /Users/xiahan/.ssh/id_rsa.pub.


The key fingerprint is:


SHA256:vovk2Lb9v4DVd4v3mJ9nrHC3evak6uXnGDw8pl19diY 你自己的邮箱地址 (此行是自动生成的)


The key's randomart image is:


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


|                 


|                 |


|                 |


|           .     |


|        S . . . .|


|       . o   +..o|


|      . o . ..E+X|


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





3 查看并复制公钥


到/Users/xiahan/.ssh/文件夹下, cat id_rsa.pub


把看到的内容全部复制出来.


4 设置git  在git的右上角的profile setting里面



点击addkey  就ok.


在终端执行


ssh -T git@gitlab.51y5.net 这是我要访问的代码库的地址    


会收到提示:


welcome to xxx


然后就可以正常的通过


git  clone git@xxx  的方式拉取代码


git@xxx是github项目里的ssh地址


标签: Git  ssh 

有什么新鲜事想告诉大家?

发表