Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。
github的SSH配置如下:
一 、
git config --global user.name "xuhaiyan"
git config --global user.email "haiyan.xu.vip@gmail.com"
二、生成SSH密钥过程:
1.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”
如果提示 ssh-keygen 不是内部命令或者。。。
这时候要配置环境变量,具体操作如下:
1.找到Git/usr/bin目录下的ssh-keygen.exe(如果找不到,可以在计算机全局搜索)
2.属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编辑,End到最后,输入分号,粘贴复制的ssh-keygen所在的路径,保存;
按3个回车,密码为空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了两个文件:id_rsa和id_rsa.pub
警告:操作过程中显示了输入密码,这个时候直接打enter就行
3.添加密钥到ssh:ssh-add 文件名
需要之前输入密码。
cd ~/.ssh 文件夹在:C:\Users\kingdee\.ssh 有一个文件名为id_rsa.pub,把里面的内容复制到git库的我的SSHKEYs中
1. 如果linux:进入 主文件夹 显示隐藏的文件 , 然后进入 cd ~/.ssh , 然后打开 id_rsa.pub ,然后复制里面的内容;
2. 打开gitlab ,然后进入设置,然后按ssh目录,然后把复制的内容粘贴textAreas里面就行
ssh 现在已经配置完成了
如果,还显示提示
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: 无法读取远程仓库。
解決方式 使用 ssh-add 指令将私钥 加进来 (根据个人的密匙命名不同更改 id_rsa)
ssh-add ~/.ssh/id_rsa
共同学习,写下你的评论
评论加载中...
作者其他优质文章