windows上git免密码提交配置_git配置免密钥windows-程序员宅基地

技术标签: git  git windows免密登录  

原文地址:https://www.swoos.cn/git/password.html

在自己服务器上自建Git服务器

安装

$ yum install git

接下来我们 创建一个git用户组和用户,用来运行git服务:

$ groupadd git
$ useradd git -g git
$ passwd git #设置密码是必须的,否则无法登陆

##初始化Git仓库

$ mkdir -p /alidata1/git
$ cd /alidata1/git
$ git init --bare project.git

执行以上命令 Git命令,会创建一个裸仓库,会生成branches config description HEAD hooks index info objects refs文件和目录。裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通 常都以.git结尾。然后,把owner改为git

chown -R git:git project.git

自建git服务,在window配置免密码提交

###创建公钥和私钥
收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。

######.注意:ssh必须是700权限 ,authorized_keys 必须是600权限,否则会无效
$ cd /home/git/
$ mkdir .ssh
$ chmod 700 .ssh
$ touch .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys
$ chown -R git:git .ssh

###将服务器中的公钥私钥拷贝到windows本地 C:\Users\admin\.ssh 目录
如果你是administrator账号登陆windows,就拷贝到 C:\Users\administrator\.ssh 目录

通过putty工具把C:\Users\administrator\.ssh目录中的id_rsa 转换 git.ppk格式

git不能自动识别id_rsa ,需要转换成ppk格式文件
puttygen.exe下载puttygen.exe

第一步:

第二步:

第三步:

使用ppk证书免密克隆项目

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34851522/article/details/89509814

智能推荐

JAVA WEB基础理论_java web理论-程序员宅基地

文章浏览阅读602次。java WEB:服务器端编程OSI参考模型(7层) -- TCP/IP协议(4层,应用程序层http协议FTP协议,传输协议tcp/udp,网络协议ip,数据链路层)一、TCP/IP协议:应用层:应用程序位于应用层,应用程序和TCP/UDP打交道;【FTP、HTTP】传输层:TCP/UDP协议/* ACK=0为单方面发起,ACK=1双方建立连接_java web理论

用TAP方式让QEMU虚拟机与host联网_qemu无法和host通信-程序员宅基地

文章浏览阅读7.2k次。转载自 cgjvcd最终编辑 cgjvcdQEMU虚拟机网络的缺省模式是NAT方式,即虚拟机可以通过host访问外网,但host和外网无法访问虚拟机。如果要想让host访问虚拟机,则可以使用TAP方式。 1、确认host的内核支持TAP/TUN设备 使用TAP方式的前提是host的内核支持TAP/TUN。现在的linux发行版一般都通过内核模块的方式支持TAP/TUN。如果ho_qemu无法和host通信

ANDROID关于亮屏和暗屏还有解锁的监听事件http://blog.csdn.net/muskmelon123/article/details/7522023_android白天黑夜监听-程序员宅基地

文章浏览阅读2.7k次。转自:http://blog.csdn.net/muskmelon123/article/details/7522023package com.lock.muskmelon;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.content.B_android白天黑夜监听

CapstoneCS5263设计原理图|Capstone CS5263设计DP转HDMI2.0电路参考_dp2.0电路设计-程序员宅基地

文章浏览阅读399次。CapstoneCS5263设计原理图|Capstone CS5263设计DP转HDMI2.0电路参考Capstone CS5263是一款DP1.4到HDMI2.0b转换器芯片,设计用于将DP1.4源连接到HDMI2.0b接收器。CS5263功能特性:DP接口包括4条主通道、辅助通道和HPD信号。接收器支持每通道最大5.4Gbps(HBR2)数据速率。DP接收机结合了HDCP1.4和HDCP2.3内容保护方案具有嵌入式密钥,用于数字音视频内容的安全传输。_dp2.0电路设计

表格中13处缺少in或out参数_13.2 数据操作语句(1)-程序员宅基地

文章浏览阅读210次。参考官方文档:13.2.1 CALL 语法CALL sp_name([parameter[,...]])CALL sp_name[()]CALL语句调用之前使用CREATE PROCEDURE定义的存储过程。没有参数的存储过程可以在没有括号的情况下调用。 也就是说,CALL p()和CALL p是等价的。CALL可以使用声明为OUT或INOUT参数的参数将值传回给调用者。 当过程返回时,客户端程序...

GSCoolink GSV2201D 替PS176, AG9311, IT6563, LT8711用于Type C 或DP单转HDMI-程序员宅基地

文章浏览阅读74次。Gscoolink GSV2201D是一款高性能、低功耗、USB Type-C交替模式显示端口1.2到HDMI 2.0转换器。

随便推点

浅谈绕过open_basedir 的几种用法_snowlyzz的博客-程序员宅基地

文章浏览阅读3.5k次,点赞3次,收藏15次。简单绕过open_basedir 的几种方法_open_basedir

python怎么提取出文件里的指定内容_Python如何获取文件指定行的内容-程序员宅基地

文章浏览阅读4.9k次。linecache, 可以用它方便地获取某一文件某一行的内容。而且它也被 traceback 模块用来获取相关源码信息来展示。用法很简单:>>> import linecache>>> linecache.getline('/etc/passwd', 4)'sys:x:3:3:sys:/dev:/bin/sh\n'linecache.getline 第一参数是文..._python读取文件特定的内容

SQL Server 递归异常:语句被终止。完成执行语句前已用完最大递归 100。_宋军涛的博客-程序员宅基地

文章浏览阅读3k次。SQL Server 递归异常_语句被终止。完成执行语句前已用完最大递归 100。

SPSS(九)Logistic模型族进阶(图文+数据集)_logistic模型常数项-程序员宅基地

文章浏览阅读6.7k次,点赞8次,收藏76次。SPSS(九)Logistic模型族进阶我么们知道logistic回归针对的是二分类的因变量当因变量是无序多分类和有序多分类的情况呢?所以这篇博客介绍下面两种方法无序多分类Logistic回归模型有序多分类Logistic回归模型无序多分类Logistic回归模型研究问题:病例-对照研究中设立一组病例和多组对照,需要分析暴露是否和患病有关,则结局变量为无序三分类,应当..._logistic模型常数项

Vue——接口请求支持跨域-程序员宅基地

文章浏览阅读1.7k次。在不同域之间访问是比较常见,在本地调试访问远程服务器。。。。这就是有域问题。VUE解决通过proxyTable:在 config/index.js 配置文件中 dev: { env: require(‘./dev.env’), port: 8080, autoOpenBrowser: true, assetsSubDi...

数据库——彻底明白超键、候选键、主键、外键-程序员宅基地

文章浏览阅读4.6w次,点赞165次,收藏327次。知识就是一遍又一遍的学,每次的学习都有不一样的收获和感受,然后得到了收获就该是分享的过程了,很多人都不易区分超键、候选键、主键、外键这四个键的区别,下来为了大家少走弯路,特总结了此篇博客!1、书中的定义超键(super key): 在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了!主键(_超键