赞
踩
代码仓库配置好本地的ssh后就不能每次提交访问都要输入账号密码了,方便我们推送代码
ls ~/.ssh
查看没有文件后可跳过直接生成
查看文件时目录下面已经存在该文件
执行删除文件
rm -rf ~/.ssh/*
找到登录账号更目录下,路径:C:\Users\用户名\.ssh
;清空目录下的文件
.ssh目录有id_rsa和id_rsa.pub两个文件,这是SSH的密钥对
id_rsa是私钥
id_rsa.pub是公钥
推荐
在windows环境下推荐使用
Git Bash
,执行linux命令进行操作
ssh-keygen -t rsa -C "your email"
三次待确认直接回车跳过就行,输出如下信息后说明生成好了
查看密钥详情
cat ~/.ssh/id_rsa.pub
在使用多个仓库时会用到不同的SSH密钥(例:公司和个人的情况),一个设备需要用到多个密钥
默认情况下生成的文件名是 id_rsa.pub
,执行多次会覆盖上一次的文件,为了保留多个密钥可以在生成的时候指定一个文件名
生成第二个密钥 second_id_rsa
文件名:config
.ssh
目录下不存在该文件时手动创建
# config1
Host gitlab.xxx.com
HostName gitlab.xxx.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# config2
Host gitlab.xxx.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/second_id_rsa
查看密钥内容:cat ~/.ssh/文件名
id_rsa.pub
或second_id_rsa.pub
偏好设置 -> SSH密钥 -> 粘贴到右侧文本框,点击添加密钥按钮
setting -> SSH and GPG keys -> New SSH key
同样的操作粘贴密钥
配置方式都一样,找到对应的设置就好
ssh -T git@github.com
验证通过示例
github
gitee
验证不通过示例
github
gitee
- 本文作者: lightsolid
- 版权声明: 本文著作权归作者所有,转载请注明出处!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。