github不用输入用户密码即可登录
使用github的时候,尤其是往自己的项目中提交内容时,如果每次都要输入账号密码,这会是一个极其让人难受的事情。下面介绍如何不输入账号密码,直接使用git push origin xx,即可直接提交的方法。
github下拉内容的方法
github下拉内容的方法有两种,一种是HTTPS方式,另一种则是SSH方式。
第一种方式下拉的代码,在提交的时候,每次必须使用账号密码进行一个验证。
第二种方法下拉的代码,在提交的时候,则不用进行账号密码验证,因为它使用了本地和github账户中的公私钥进行了验证。
git下拉时候会遇到的问题
如果我们想使用第二种方式下拉代码,会使用类似这样的命令:git clone --recursive git@github.com:Vansuicide/MachineLearningInAction.git
可是在执行命令的过程中,会出现错误:
Permission denied (publickey). fatal: Could not read from remote repository.
这个问题主要是github和本地没有产生SSH KEY的连接。
产生SSH KEY的方法
1.首先,如果没有SSH KEY的话,需要生成一下。使用ctrl+alt+t,打开terminal输入如下命令:ssh-keygen -t rsa -C "youremail@example.com", youremail@example.com改为自己的邮箱即可,途中会让你输入密码啥的,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。)
2.然后再ternimal下执行命令:
ssh -v git@github.com
最后两句会出现:
No more authentication methods to try.
Permission denied (publickey).
3.这时候再在ternimal下输入:
ssh-agent -s
然后会提示类似的信息:
SSH_AUTH_SOCK=/tmp/ssh-GTpABX1a05qH/agent.404; export SSH_AUTH_SOCK;
SSH_AGENT_PID=13144; export SSH_AGENT_PID;
echo Agent pid 13144;
4.接着再输入:
ssh-add ~/.ssh/id_rsa
这时候应该会提示:
Identity added: ...(这里是一些ssh key文件路径的信息)
(注意)如果出现错误提示:
Could not open a connection to your authentication agent.
请执行命令:eval `ssh-agent -s`后继续执行命令 ssh-add ~/.ssh/id_rsa,这时候一般没问题啦。
5.打开你刚刚生成的id_rsa.pub,将里面的内容复制,进入你的github账号,在settings下,SSH and GPG keys下new SSH key,title随便取一个名字,然后将id_rsa.pub里的内容复制到Key中,完成后Add SSH Key。
例如:
6.之后就可以使用,git clone --recursive git@github.com:Vansuicide/MachineLearningInAction.git,下拉代码,并使用git push origin master命令,直接上传信息啦。
转载于:https://www.cnblogs.com/Vancuicide/p/9617787.html
github不用输入用户密码即可登录相关推荐
- linux配置ssh密码远程登录,配置ssh 无需密码即可登录远程服务器
在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...
- 配置ssh 无需密码即可登录远程服务器
在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...
- win7锁定计算机要输入密码登陆,在win7中,怎么解决开机要输入用户密码
遇见开机需要输入用户密码,可是不记得密码的情况下,该怎么办?接下来小编为大家介绍下在win7中,怎么解决开机要输入用户密码.从主要症状.可能原因以及解决方法来深入探讨下. 主要症状 开机后需要输入密码 ...
- java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上
java 连接加密Access2007数据库时,不用输入用户名密码也能连上 我用Access2007做了一个加密的数据库,用的是Access本身的功能加密的.双击打开Database2.mdb文件时, ...
- linux指令scp需要密码吗,linux下 scp命令不需要输入用户密码
linux下 scp命令不需要输入用户密码 在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码. 1. 在机器Client上root用户执行ssh-keygen命令 ...
- Ubuntu 输入用户密码后黑屏问题解决
用Virtualbox安装了Ubuntu,安装增强功能重启后,输入用户密码黑屏.ctrl+alt+F2可以进入命令行,判断是显卡显示问题. 解决方法: ctrl+alt+F2进入命令行, 编辑grub ...
- 怎样让git不用每次输入密码_不用输入WIFI密码 “一碰连”就能上网
在当代的日常生活中,Wi-Fi 可以说已经成为了家庭生活中不可或缺的一部分,学习.工作.娱乐.网购等等都需要一个快速的网络环境来承载.除了家人使用,亲朋好友的来访中,"家中网络密码" ...
- TP-Link 路由器被曝严重漏洞:无需密码即可登录
聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 TP-Link 修复了影响 Archer 路由器的某些严重漏洞 CVE-2019-7405,可导致潜在攻击者绕过管理员密码并远程控制经 ...
- linux篇-用户密码与登录安全策略设置
一.密码安全策略: 密码相关的安全策略,主要是通过 /etc/login.defs 与 pam_cracklib.so 实现的. /etc/login.defs:只控制了账号密码的有效期和最小长度.修 ...
最新文章
- nginx+tomcat实现集群负载均衡(实现session复制)
- Python_note9 Matplotlib画图 Seaborn画图
- 如何用python画数据图-用Python如何画出数据可视化图呢?本文详解
- 详解JMeter函数和变量
- Smart Business design time = CDS view + SADL
- 计算机表演赛新疆赛区,【图】第二十六届中国儿童青少年威盛中国芯HTC计算机表演赛“中国电信天翼杯”新疆赛区总决赛圆满结束_乌鲁木齐教育信息网...
- (Oracle)DDL及其数据泵导入导出(impdp/expdp)
- [html] h5页面如何传递参数给小程序?
- 【修炼5】《基础篇》别把项目成功当目标
- ZooKeeper学习之路 (七)ZooKeeper设计特点及典型应用场景
- AjaxControlToolKit插件tabContainer在IIS7以上版本部署后自动添加visibility:hidden属性 问题的解决方案...
- Docker入门者手册
- MATLAB拟合圆函数
- 【游戏开发】卡牌游戏战斗系统设计与实现
- 瀑布式项目管理软件测评!
- 用x360ce,北通蓝牙手柄成功玩双人成行
- linux下修改tomcat默认主页
- 山东高速资产注入承诺何时兑现 期待画饼成真
- 微带线和带状线的SIEMC分析以及对DDR等长设置的影响
- 关于Ng-alain的Acl的使用
热门文章
- Docker selenium自动化 - windows版docker的安装与运行环境检测
- Windows 技术篇:cmd使用过程中输入字母突然不显示光标的原因与解决方法
- ADB连接小米手机模拟上下左右滑动实例演示
- 怎么把一个结构体的数据包通过串口发送出去?
- 关于浮点数的误差理解
- 【HDU2582 关于 gcd( C[n][1],C[n][2],C[n][3],........C[n][n-1) 】
- 第3周实践项目3 求集合并集
- [YTU]_2535( C++复数运算符重载(+与))
- 服务器统一计算系统,思科为微软扩展统一计算系统UCS服务器
- spring 整和activemq