】git/ TortoiseGit如何使用证书登录

http://rongjih.blog.163.com/blog/static/335744612010619111042465/

http://help.github.com/win-set-up-git/

http://kylecordes.com/2008/git-windows-go

顺带说一下如何用证书登陆远程机器

用Putty Key Generator的Conversions菜单里的Export OpenSSH key即可得到一个OpenSSH认识的带有私钥的证书

将该证书放置在用户的.ssh目录下,如果是cygwin则目录位于cygwin\home\${username}\.ssh\

文件名可任意,默认为id_rsa,如果不是id_rsa则在执行ssh命令的时候加参数 -i ~/.ssh/certfilename

记住文件的访问属性至少要改为0600,如果是默认的ssh会拒绝使用的

scp命令的使用:scp -i certfilepath user@srcHost:path-on-src-host user@destHost:/path-on-dest-host

从本地往远程拷贝,则无需登陆远程机器,直接scp -i certfilepath local-file-path user@remoteHost:path-on-remote-host

从远程往本地拷贝,调换一下src跟dest的位置即可

之所以不要登陆,因为一般本地如果在内网的话则就没有公网ip,从而导致无法写参数,当然,如果本地与远程的ip都是相互可以ping通的话就没有限制了

===============

TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥,配置步骤如下:1)运行TortoiseGit开始菜单中的puttygen程序,如下图示
2)点击“Generate”按钮,鼠标在上图的空白地方来回移动直到进度条完毕,就会自动生一个随机的key,如下图示 如有需要,可以为密钥设置对应的访问密码,就是修改上图中“Key passphrase”和“Confirm passphrase”的值。3)将上图中多行文本框的内容全选、复制,并粘贴到github账户的 SSH public key中,这就是适用于github的公钥。4)点击上图中的“Save private key”按钮,将生成的key保存为适用于TortoiseGit的私钥(扩展名为.ppk)。5)运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,图标显示为,双击该图标,弹出key管理列表,如下图示 6)点击上图中的“Add Key”按钮,将第4步保存的ppk私钥添加进来,关闭对话框即可7)经上述配置后,你就可以使用TortoiseGit进行push、pull操作了。

转载于:https://blog.51cto.com/aaronzzq/1152290

git/ TortoiseGit如何使用证书登录相关推荐

  1. git/ TortoiseGit 在bitbucket.org 使用证书登陆

    背景:使用https协议在bitbucket中进行pull,push 时每次都要输入密码,比较麻烦还耽误时间,在网上找了下保存密码的方式 使用在用户环境变量中配置_netrc 文件的方式(http:/ ...

  2. Git Tortoisegit的基础安装与登录

    下载安装包 Git下载地址:https://git-for-windows.github.io/ Tortoisegit及语言包下载地址:http://tortoisegit.org/download ...

  3. 如何使git接受自签名证书?

    本文翻译自:How can I make git accept a self signed certificate? Using Git, is there a way to tell it to a ...

  4. ssh证书登录(实例详解)

    前言 本文基于实际Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题, ...

  5. linux 禁止 密码 登陆,CentOS设置证书登录并禁止密码登录

    CentOS设置证书登录并禁止密码登录 普通用户登录时,以往的做法往往是使用账号密码登录,但是这样的登录方式风险相当高,使用密钥登录能大大降低风险 1. 生成密钥 ssh 公钥认证是ssh认证的方式之 ...

  6. SecureCRT密钥key远连接程ssh证书登录Linux

    国内大部分人用的系统是windows,而windows下有很多ssh客户端图形工作,最流行,功能最强大的就是SecureCRT了,所以我会单独针对SecureCRT简单讲下实现ssh证书登录Linux ...

  7. emqx使用自制CA证书登录配置(双向认证)

    1)服务器环境 操作系统:centos 7 Emtqq版本:v3.1.0 Mysql版本:V5.6+ 2).生成自签名的CA key和证书(简单起见客户端和服务端共用一个CA证书) openssl g ...

  8. SSH证书登录方式(无密码验证登录)

    常常在工作中需要在各个Linux机间进行跳转,每次密码的输入成了麻烦,而且也不安全.在实际使用中,在windows下常使用secureCRT工具或teraterm工具进行SSH登录,以及实现hadoo ...

  9. Apache Nifi在Windows环境下搭建伪群集及证书登录

    代码地址如下: http://www.demodashi.com/demo/11986.html 前些时间做了关于Apache Nifi分布式集群的搭建分享,但很多时候要搭建分布式集群机器资源是个问题 ...

最新文章

  1. mysql性能优化学习笔记-存储引擎
  2. HandlerThread原理与应用
  3. linux强制格式化,linux – 如何格式化ifconfig的输出
  4. kafka监控linux脚本,zabbix监控kafka
  5. VTK:图片之ImageEllipsoidSource
  6. 写 Python 到底用什么编辑器好?鹅厂程序猿吵翻了
  7. 文献学习(part87)--Linearized Alternating Direction Method with Adaptive Penalty for Low-Rank ...
  8. 在OpenCV中将cv::Mat绘制到MFC的视图中
  9. 前端解读控制反转(IOC)
  10. VUE: 当前页面 引用自定义公用样式 (:style=“样式名“)
  11. 9.20–9.24 三亚
  12. java 打印ascii字符串_简单使用JAVA打印纯ASCII字符构成的酷图效果
  13. where条件中等值连接使用双竖杠影响SQL性能
  14. oracle工程师考试题,信息安全工程师考试练习试题及答案(三)
  15. linux中文变成日文,linux nkf 日文编码转换命令[转载]
  16. 计算机设计大赛的感悟,计算机设计大赛含金量
  17. Proe/Creo元件替换的方法
  18. html无序列表转换为图片,HTML 无序列表项目符号使用图片的CSS写法
  19. 水调歌头.明月几时有 小儿拼音版
  20. Gerrit新建用户登录时显示Forbidden

热门文章

  1. 发布一个用于WinCE的矢量图控件
  2. OSChina 周五乱弹 —— 我觉得相亲是耻辱
  3. web服务的搭建 windows server 2008
  4. MySQL在创建索引之前一定要想到的事情
  5. Image Reflection
  6. Spring+SpringMVC+MyBatis深入学习及搭建(十七)——SpringMVC拦截器
  7. iOS开发-Certificates、Identifiers和Profiles详解
  8. ABP理论学习之多租户
  9. 一种C#读写二进制文件的通用方法
  10. dz 数据表分析!!!