脉冲云代码仓库ssh-key的使用

来源:互联网 发布:mac版3d建模软件 编辑:程序博客网 时间:2024/05/29 17:36
脉冲云代码仓库ssh-key的使用
脉冲云的仓库是基于gitlab原理实现的代码管理,那么我们该如何在脉冲云上推送和拉取代码呢?
1、脉冲云代码需要结合git、SourceTree等辅助工具。
2、脉冲云提供了两种访问代码仓库的协议:
a、https协议,使用https仓库地址,输入用户名、密码即可拉取代码。
b、ssh协议,在本地设置好ssh key值,使用ssh地址,即可拉取代码。
3、如何使用https不用每次都输入密码?
使用一下格式代码地址:
https://<用户名>:<密码>@:maichong.io/jsp-demo/jsp-demo.git
4、如何在本地获取ssh key的公钥呢?
a、如果本地已经存在key值:
Git Bash on Windows / GNU/Linux / macOS / PowerShell:
输入命令:cat ~/.ssh/id_rsa.pub
注意:也有可能是以下文件名
id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
然后将里面的内容在脉冲云ssh key设置里添加一下,就可以使用ssh协议拉取代码了。
b、本地没有或者新增一对key值:
默认文件名生成命令:
ssh-keygen -t rsa -C "your.email@example.com" -b 4096
自定义文件名生成命令:
ssh-keygen -t rsa -C "your.email@example.com" -b 4096 -f <文件名>
然后执行以下命令添加私钥
ssh-add ~/.ssh/<文件名>
然后查询公共key值:
cat ~/.ssh/<文件名>.pub
c、如何查看本地ssh key值列表
# 可以通过 ssh-add -l 来确私钥列表
ssh-add -l
# 可以通过 ssh-add -D 来清空私钥列表
ssh-add -D
5、如何配置key值来使用?
输入命令:cat ~/.ssh/config
修改文件内容如下:
#Private Local server
Host git.maichong.com
RSAAuthentication yes
IdentityFile ~/.ssh/id_rsa


#GitLab server
Host git.maichong.it
RSAAuthentication yes
IdentityFile ~/.ssh/id_rsa


#Private GitLab MaiChong server
#Host maichong.io
#RSAAuthentication yes
#IdentityFile ~/.ssh/key
IdentityFile ~/.ssh/key_cr


注意:一个Host只能配置一个IdentityFile,且只能识别一个帐号里的ssh key值。如果您想识别两个以上帐号,可在配置里自行加#切换。
6、测试ssh key值是否可用:
ssh -T git@maichong.io

输出:Welcome to GitLab, *******!




参考案例:脉冲云
























原创粉丝点击