惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
C
Check Point Blog
G
Google Developers Blog
博客园 - 司徒正美
量子位
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
A
About on SuperTechFans
美团技术团队
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
U
Unit 42

博客园 - 如.若

Linux系统负载过高问题排查 cron表达式详解 Spring Boot 使用 EnvironmentPostProcessor 接口实现加载外部配置文件 AdoptOpenJDK(JAVA环境)安装 JVM优化之 -Xss -Xms -Xmx -Xmn 参数设置 JAVA 多线程基础 SQL 存储过程游标应用 SQL 语句实现查询子父节点 Spring ClassPathResource加载资源文件详解 浅谈web项目读取classpath路径下面的文件 SpringBoot+SpringSecurity+SpringSession实现一个前后端分离的权限管理系统 Spring Security 中 CSRF 防御源码解析 Redis 持久化 SpringBoot 如何防御 CSRF 攻击 SimpleDateFormat线程不安全的5种解决方案 数据库建模-规范 接口的幂等性怎么设计? TOP命令结果分析 Redis配置参数详解
Git 配置 ssh-key 免密登录
如.若 · 2022-04-24 · via 博客园 - 如.若

Git 配置 ssh-key 免密登录

一、git 配置免密登录主要是用于初次安装 git 后进行初始化配置

1、首先在项目根目录的空白处右键单击【git bash here】

2、在bash命令行内输入生成ssh的公钥和私钥,默认会放在 "C:\Users\当前用户\ .ssh" ,目录下

#进到ssh根目录

cd ~/.ssh/

#设定git账号和邮箱

git config --global user.name "test"

git config --global user.email "123456789@github.com"

#生成ssh密钥,可选是否加邮箱,如果不加就去掉-C参数和邮箱(正常情况下一路回车)

ssh-keygen -t rsa -C "123456789@github.com"

#假如以前可能生成过密钥,所以她可能会提醒你是否要覆盖(y/n)?输入y并回车即可。

3、查看公钥,并将查看到的一坨密钥全部拷贝走(连同邮箱)备用。

输入 cat id_rsa.pub 查看公钥,并将查看到的一长串密钥全部拷贝走,登录git服务器 test 账号(刚才bash里敲的用户也是test),然后在该用户的“设置---SSH KEY”里添加上刚才查到的公钥。

4、退回到我们的项目目录,再次提交代码,可以看到我们这次的免密推送代码到git服务器成功了。

二、解决Permission denied, please try again问题

在 gitlab 上传项目的时候出现 git@xxx password: 让你输入密码,你发现无论输入什么都会出现 Permission denied, please try again 等问题的时候,其实这个主要是工程的SSH key没有加入到你的gitlab账户下,可尝试通过重新配置 ssh-key 进行解决。