Git 生成key 和SSH的两种方式(putty 和android studio)
来源:互联网 发布:创世数据查询 编辑:程序博客网 时间:2024/05/22 08:18
git 其实可以用密码管理,也可以用key获取公钥和私钥生成。
第一方式:putty
这种相对简单一些,下载putty (putty-64bit-0.68-installer.msi)到指定目录,如下:
1,点击图(1)的exe,运行putty.
2,点击图中2 的puttygen.exe 生成公钥和私钥
如下图:
3,点击图中1生成公钥私钥(鼠标一直在界面上晃动会生成的快些)会出现上图的界面
4,点击图2保存公钥
5,点击图3保存私钥
因为运行1步骤后电脑右下角会出现如上图所示的标示,点击后出现上图界面。
6,将生成的私钥文本打开点击add key并复制粘贴到上图中
7,进入git相关界面setting页面。如上图,点击ssh key actions
8,将公钥复制粘贴到public key 中,name 随意。
每次上传代码的时候,直接将putty 打开就可以上传或者更新下载了。
以上的putty其实安装小乌龟(TortoiseGit)的bin目录下也有相关信息,
如图:
设置方式和上面步骤一样
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
第二种方式是git命令生成:
参考:https://yq.aliyun.com/articles/72103
一、git生成ssh key 1、安装GIT 【略】 2、打开 git bash 3、配置账户 在这里提一点 配置账户的方式有两种: git config –global user.name “” 和 git config user.name “” 前者为配置全局账户 后者为此
一、git生成ssh key
1、安装GIT 【略】
2、打开 git bash
3、配置账户
在这里提一点 配置账户的方式有两种: git config –global user.name “” 和 git config user.name “” 前者为配置全局账户 后者为此次账户、时效为本次配置 【姑且这么理解】
git config user.name “你的用户名”
git config user.email “你的邮箱”
设置完毕后查看
git config user.name
以上用户名和email 配置似乎没多大用处,其实其配置是可以在git bash (安装小乌龟后桌面右键就可以)看到
如图
它所设置的name和email是在上图红线的,也可以如上设置
查看命令:git config user.name
4、生成key
ssh-keygen -t rsa -C “你刚才设置过得邮箱”
会提示你密码什么的、 可以忽略、一路回车。【这种做法是通用的、生成的key会保存到默认文件、下次生成不同的key会覆盖之前的key、下面会做出讲解如何配置多个key】。如果一切正常 那么界面如图:
5、生成的key配置到服务端
这个时候你可以在你本地电脑上找到如图的文件:
将key上传到服务端方式由你自己选择:可以打开文件复制 粘贴的服务端,也可以通过命令来执行复制操作。
服务端操作如图:
命令行复制的命令如下:clip < ~/.ssh/id_rsa.pub 执行完毕直接去服务端粘贴即可查看命令:cat < ~/.ssh/id_rsa.osc.pub 可以查看你的key正常界面如图:
6、添加完毕 测试一下正确否 此处以gitosc为例
ssh -T git@git.oschina.net
若配置成功 界面如图:
通过以上的命令行配置后,android studio 中
点击test 会通知你成功。然后可以clone代码了。(as具体配置git这里不详细介绍了,比较简单,可以百度)
、、、、、、、、、、、、、、、、、、、、
注意:不知道为什么只有通过命令行的方式获取公钥私钥as才正常工作,可能是在.ssh 中生成了id_rsa 文件。(但是如果我通过putty方式生成的放入这里也不行)会有一个known_hosts文件。
如果通过putty方式,不知道怎么在as中加入私钥。知道的请留言。谢谢。
- Git 生成key 和SSH的两种方式(putty 和android studio)
- 如何生成git bash与tortoise git和putty都能用的key
- 如何生成git bash与tortoise git和putty都能用的key
- git ssh key生成和配置
- git的SSH key和HTTPS 访问方式
- Git ssh key的生成
- git ssh key的修改和使用
- SSH Key的生成和使用
- SSH Key的生成和使用
- 【GIT】Git SSH Key 生成步骤(git-ssh 配置和使用)
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
- android项目两种构建方式的整合(Eclipse/idea和Android Studio)
- HashMap遍历key和value的两种方式
- ssh key生成和配置
- ssh key生成和配置
- Android Studio 1.x版 签名key生成,查看key的sha1 和MD5 的方法
- Android Studio 1.x版 签名key生成,查看key的sha1 和MD5 的方法
- 道哥自述:为什么弹性安全网络将诞生最大的人工智能?
- androiddialog大全
- (原创题)九宫格 (搜索+模拟)
- Maven—Eclipse中配置Maven
- javaseday35(方法的调用要用括号 字符的练习 数组的练习)
- Git 生成key 和SSH的两种方式(putty 和android studio)
- 计算机视觉与卷积神经网络
- MP3文件结构(1)
- http与https
- JavaScript继承模式
- 浅析python 中__name__ = '__main__' 的作用
- Centos7下安装Tahoe-LAFS
- dateRangePicker插件用法
- Mybatis-generator修改源代码实现自定义方法,返回List对象(二)