git进行远程托管平台的ssh秘匙对配对

平台配对与绑定

ssh密匙配对, 将git与gitnub/码云创建连接,并设置用户信息自动识别, 从而支持直接进行代码托管推送。
一个用户ssh密匙可以 绑定多个代码平台, 一个项目shh密匙只能绑定一个指定平台的项目。

简单的说:

github.com可以换成其他托管平台

第一步,git config --global --list 验证邮箱

第二步,git config --global user.name "yourname",
git config --global user.email [email protected] 设置全局用户名和邮箱,

第三步,ssh-keygen -t rsa -C "这里换上你的邮箱",生成秘钥,

第四步,到git仓库,添加秘钥,

第五步,ssh -T [email protected] 测试一下通不通,
不通就是 ssh-agent bash+ ssh-agent -s + ssh-add ~/.ssh/id_rsa

以下为其余参考命令:
//查看当前用户信息
 git config --list  

//如果之前没有配置过用户信息
git config --global user.name 'xxxxx'
git config --global user.email '[email protected]'

//生成密钥
ssh-keygen -t rsa -C '上面的邮箱'

//检查本机的ssh密钥(如果没有密钥则不会有此文件夹)
cat ~/.ssh/id_rsa.pub //从cmd从查看
ssh-keygen -t rsa  //去密钥文件位置打开pub关键字的文件查看

//测试连接是否添加成功:
//输入ssh -T [[email protected]](mailto:[email protected]) , 
//会提示你这个链接的码云不确定,问我们要不要急需链接
//我们输入 yes ,然后提示你 welcome ,则表示我们成功。
ssh -T [email protected]

//设置个人用户信息, 与SSH密钥一对多关系
//当办公环境迁移时,拷贝所有使用ssh-keygen -t rsa取得位置的密钥文件, 放置新环境对应位置,打以下设置用户信息即可确定密钥环境
git config --global user.name "123"
git config --global user.email "[email protected]"



http认证错误

remote: HTTP Basic: Access denied
fatal: Authentication failed for 

使用以下命令进行清除改错误的缓存信息:

git config --system --unset credential.helper

你可能感兴趣的:(git进行远程托管平台的ssh秘匙对配对)