git的ssh认证
来源:互联网 发布:学川教育网络课 编辑:程序博客网 时间:2024/06/06 15:41
在win7系统配置git,首先安装git客户端,下载地址:
https://git-for-windows.github.io/
下载后安装即可
Git安装好后应该与远程仓库建立关联,这里选用github
需要一提的是,git在提交到远程的时候有以下几种方式
1. Ssh (非自己的项目没有这个)
Ssh是secure shell的缩写,是一种安全的网络协议,git使用这种协议进行远程加密登录。
Ssh的登录命令格式为:
$ Sshuser@host
其中,user为用户名,host为远程主机,比如
$ ssh git@github.com (这条命令一般用来测试git能否连接远程host)
Ssh登录安全性由非对称加密保证,所谓非对称加密,就是产生密钥时,一次产生两个密钥,一个公钥,一个私钥,在git中一般命名为id_rsa.pub, id_rsa, id_rsa是密钥名,可以自己制定,默认的id_rsa说明了生成密钥时选择的加密算法,也可以指定为dsa(ras是一代算法,给予大整数的分解,Dsa二代算法,于整数有限域离散对数难题)使用-t参数选择
那么如何使用生成的一个私钥一个公钥进行验证呢
首先,我们要在本地生成一个密钥对,其中公钥放到远程主机,私钥保存在本地,当本地主机需要登录远程主机时,本地主机向远程主机发送一个登录请求,远程收到消息后,返回一个随机生成的字符串,本地拿到该字符串,用存放在本地的私钥进行加密,再次发送到远程,远程用之前存放在远程的公钥对本地发送过来加密过的字符串进行解密,如果解密后与源字符串等同,则认证成功。
0 0
- git的ssh认证
- git 设置SSH认证
- 通过SSH认证连接GIT
- jenkins credentials & git ssh 认证
- jenkins credentials & git ssh 认证
- jenkins credentials & git ssh 认证
- SSH的认证终结(无需密码的git操作或者ssh链接无需密码)
- git 通过ssh 进行认证连接
- Windows 中为git添加ssh认证
- git重新设置ssh key后出现的认证问题解决方法
- git的SSH作用
- windows下使用ssh认证连接git服务器
- Git 版本管理 经验:本地登录SSH认证
- ssh 认证
- 批量的单向的ssh 认证
- UNIX SSH证书认证来取代普通的密码认证
- ssh登录时认证慢的解决方法
- SSH相互认证的问题 (authorized_keys )
- python题目-----and-or语法?
- NBU计算机专业期末考试记录
- win7上python2.7连接mysql数据库
- 编写代码的基础
- 142. Linked List Cycle II
- git的ssh认证
- 最新Android手机号正则表达式
- SyncNavigator V8.4.1 完美版你懂的
- 大数据架构师基础:hadoop家族,Cloudera产品系列等各种技术
- Spring shiro + bootstrap + jquery.validate 登录、注册
- JavaScript代理模式
- 中点画线算法
- Linux 文件基本属性
- CSS3 英文字母鼠标放上去效果