git乌龟http/https以及ssh clone的秘钥配置永久免密码登录设置
1.安装
安装Git
安装TortoiseGit 乌龟客户端
首先下载安装一个git客户端这个就不多说了基本就是next一直到底
安装后首次新建一个项目project在git服务器上
2.配置
1.注册用户,让git知道你是谁,在于提交代码的时候,知道是哪个家伙提交的!
git config --global user.name "chen1932490299" 用户名是git服务器上配置的谁填谁
git config --global user.email "1932490299@qq.cocm" 这个是你在git服务器上注册填的邮箱地址
一般你默认保存注册信息就在用户目录下生成.gitconfig隐藏文件,如果有的隐藏设置不显示就设置一下勾选这个不懂得可以百度下

ssh-keygen -t rsa -C "1932490299@qq.com" 这个引号里面是邮箱地址
输入地址如:C:\cwx606464\,一般建议这步直接回车,默认保存秘钥在用户目录Administer下吧
输入密码123456 或者直接回车建议不设置
确认密码123456 或者建议直接回车
完成之后打开gitbash
cat ~/.ssh/id_rsa.pub获取公钥pubkey,拷贝下来直接粘贴到服务器设置>>ssh key 设置里面保存就可以了

3.设置git乌龟客户端的配置
桌面直接右键:Tortoise git>> settings>>Network>> ssh client,可以看到下图初始路径一般不对要修改,Git一般默认安装在c:/program下面,点击Browse进入Git安装目录找到Git/usr/bin/ssh.exe,直接点击ssh.exe保存就好了


到这里一般ssh配置就完成了
4. 接下来配置clone http/https模式,由于一般用户进行http需要输入密码时间久了会提示重新输入很麻烦
,我们可以修改乌龟客户端设置保存密码账号到credential缓存起来,以后再也不用管了
解方法有2种:
1.直接 gitBash 命令行输入:
永久存储密码:
git config --global credential.helper store

细心的同学会发现其实你懂原理直接改.gitconfig配置[credential]下面内容就行了,
[user]
name = chen1932390299
email = 1932390299@qq.cocm
[credential]
helper = store
输入一次密码就不会再要求输入,但是会生成一个.git-credentials文件,里面记录了你的用户名和密码
方案二:直接操作客户端

第二步:

其实两个方案效果都一样,懂原理就很好办,都可以实现设置
最后我们local本地新建目录Gitlocalworkdir
git clone sshxxxxxx.git
打开GitBash:
pwd
cd Desktop
mkdir Gitlocalworkdir
cd Gitlocalworkdir/
touch readme.md
vi readme.md
git add .
git commit -m "提交reame.md"
git push -u origin master
结束
git乌龟http/https以及ssh clone的秘钥配置永久免密码登录设置的更多相关文章
- linux ssh免密码登录设置
ssh-keygen -t rsa 全部回车 生成密钥默认放在了/root/.shh中 打开它 cd /root/.ssh cp id_rsa.pub authorized_keys 免密码登录 现在 ...
- 集群环境ssh免密码登录设置
一.准备工作 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令 vi /etc/hosts,用vi编辑hosts文件,如下: #127.0.0. ...
- 配置ssh免密码登录设置后还是提示需要输入密码
工作之余搭建了一个集群测试,配置了ssh免密码登录以后 ,所有的ssh-copy-id 密钥也都分发了 ,各项配置也没有问题,但是使用ssh进行免密登录时,没有报错,但是要输入被ssh主机的登录密码 ...
- SSH免密码登录设置
我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器Server ...
- Centos6.5之ssh免密码登录配置
Centos6.5之ssh免密码登录配置 centos ssh 免密码登录 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免 ...
- linux操作系统-两台linux服务器SSH免密码登录
A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), ip为192.168.100.247 ; A和B的系统都是Linux 在A上的命令 # ssh-keyg ...
- ssh免密码登录的注意事项
centos配置完免密码登录(注意修改配置文件,/etc/ssh/sshd_config),合并完公钥后,有的时候还得需要输入密码.这时候应该检查一下authorized_keys的权限问题.本机的正 ...
- CentOS 6.5之SSH 免密码登录
0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免密码登录到对方主机.不同主机的配置过程一样,这里介绍A主机的配置过程. 事先 ...
- Git认证方式https和ssh的原理及比较
常见的代码托管平台GitHub.GitLab和BitBucket等,基本都会使用Git作为版本控制工具.平台一般都提供两种认证方式https和ssh.了解该过程能够更加自由的配置和使用,本文就来简单聊 ...
随机推荐
- ECMAScript 5和ECMAScript6的新特性以及浏览器支持情况
ECMAScript简介: 它是一种由Ecma国际(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范,javascript在它基础上经行了自己的封装.但通常来说,术语ECMAScript和java ...
- 在windows上搭建redis集群(redis-cluster)
一 所需软件:Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建Redis集群的工具redis-trib.rb 二 安装配置redis redis下载地址 ...
- angular自定义指令 repeat 循环结束事件;limitTo限制循环长度、限定开始位置
1.获取repeat循环结束: 自定义指令: .directive('repeatFinish', function () { return { link: function (scope, elem ...
- CentOS安装Oracle 11g R2
官方的安装链接: https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCGJCEA 检查硬件需求 1. 内存需求 物理内 ...
- 行内元素和块级元素的具体区别是什么?inline-block是什么?(面试题目)
一,行内元素与块级元素的区别: 1.行内元素与块级元素直观上的区别二.行内元素与块级元素的三个区别 行内元素会在一条直线上排列(默认宽度只与内容有关),都是同一行的,水平方向排列. 块级元素各占据一行 ...
- ios或者cocos2d-x开发在Xcode编译时自适应失效,获取屏幕尺寸不准确
在cocos2d-x的开发中,发现之前很好使的 setDesignResolutionSize(960.0f, 640.0f, kResolutionExactFit)自适应不好用了,后来调试发现不是 ...
- CentOS7系列--1.5CentOS7配置vim
CentOS7配置vim 1. 安装vim [root@centos7 ~]# yum -y install vim-enhanced Loaded plugins: fastestmirror ba ...
- (项目积累的)SQL数据库点滴
最近的的系统用的数据库是mssql,软件mssql 2008 r2 1.存储过程:后勤的综合管理系统(后端内网访问)三层架构配套用的是存储过程,里面列表展示的都是用存储过程,如下: 1)数据库脚本 U ...
- git push 提示 Everything up-to-date
第一次在 Google Code 上弄项目,注册完毕后,尝试增加一个新文件用以测试 Git 是否好好工作.结果在 Push 时却显示 Every up-to-date,检查文件时却发现实际上一个都没更 ...
- Pwn with File结构体(四)
前言 前面几篇文章说道,glibc 2.24 对 vtable 做了检测,导致我们不能通过伪造 vtable 来执行代码.今天逛 twitter 时看到了一篇通过绕过 对vtable 的检测 来执行代 ...