检查 id_rsa.pub 是否存在
2. 不存在即生成新的key
3. 将key加到git
橘姿举 复制id_rsa.pub文件内容到git ->settings ->ssh keys
github上可以下命令测试
4. 确认ssh-agent处于启用状态
册灶 不执行可能会有报错:sign_and_send_pubkey: signing failed: agent refused operation
5. 配置多个ssh公钥
https://www.cnblogs.com/yu-hailong/p/11458782.html
参考资料:
https://www.jianshu.com/p/eb742fe78b93
圆碧 https://www.cnblogs.com/ailhc/p/6586465.html
git支持https和git两种传输协议,github分享链接时会有两种协议可选,如果使用https协议,每次pull, push都会提示要输入密码,如果使用git协议,然后使用ssh密钥,这样免去每次都输密码的麻烦。
Git服务器都会选择使用SSH公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。生成公钥的过程在所有 *** 作系统上都差不多。
1.生成密钥对
如果没有对应的文件,可以用ssh-keygen来创建
然后,会提示你输入密码,如下:
设置简简好之后,如下
到此为止,你本地的密钥对就生成了。
2.将SSH Key添加到ssh-agent
可以查看ssh-agent中的密钥,检测是否添加成功
还可以从ssh-agent中删除多余的密钥
3.添加公钥到你的远程仓库(如github)
4 验证下新增的key是否有生效
如神森果看到如下
恭喜你,你的设置已经成功了拦瞎裤
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)