使用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不用输入用户密码即可登录相关推荐

  1. linux配置ssh密码远程登录,配置ssh 无需密码即可登录远程服务器

    在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...

  2. 配置ssh 无需密码即可登录远程服务器

    在平时工作或者开发自己的项目时,经常需要登录部署了项目代码的服务器来做一些调试,配置等相关的操作,像sftp.rsync之类的工具也是基于ssh通道来工作的.但是经常输密码登录服务器又会让人觉得很烦, ...

  3. win7锁定计算机要输入密码登陆,在win7中,怎么解决开机要输入用户密码

    遇见开机需要输入用户密码,可是不记得密码的情况下,该怎么办?接下来小编为大家介绍下在win7中,怎么解决开机要输入用户密码.从主要症状.可能原因以及解决方法来深入探讨下. 主要症状 开机后需要输入密码 ...

  4. java access 密码_java 连接加密Access2007数据库时,不用输入用户名密码也能连上

    java 连接加密Access2007数据库时,不用输入用户名密码也能连上 我用Access2007做了一个加密的数据库,用的是Access本身的功能加密的.双击打开Database2.mdb文件时, ...

  5. linux指令scp需要密码吗,linux下 scp命令不需要输入用户密码

    linux下 scp命令不需要输入用户密码 在两台机器的两个用户之间建立安全的信任关系后,可实现执行scp命令时不需要输入用户密码. 1. 在机器Client上root用户执行ssh-keygen命令 ...

  6. Ubuntu 输入用户密码后黑屏问题解决

    用Virtualbox安装了Ubuntu,安装增强功能重启后,输入用户密码黑屏.ctrl+alt+F2可以进入命令行,判断是显卡显示问题. 解决方法: ctrl+alt+F2进入命令行, 编辑grub ...

  7. 怎样让git不用每次输入密码_不用输入WIFI密码 “一碰连”就能上网

    在当代的日常生活中,Wi-Fi 可以说已经成为了家庭生活中不可或缺的一部分,学习.工作.娱乐.网购等等都需要一个快速的网络环境来承载.除了家人使用,亲朋好友的来访中,"家中网络密码" ...

  8. TP-Link 路由器被曝严重漏洞:无需密码即可登录

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 TP-Link 修复了影响 Archer 路由器的某些严重漏洞 CVE-2019-7405,可导致潜在攻击者绕过管理员密码并远程控制经 ...

  9. linux篇-用户密码与登录安全策略设置

    一.密码安全策略: 密码相关的安全策略,主要是通过 /etc/login.defs 与 pam_cracklib.so 实现的. /etc/login.defs:只控制了账号密码的有效期和最小长度.修 ...

最新文章

  1. nginx+tomcat实现集群负载均衡(实现session复制)
  2. Python_note9 Matplotlib画图 Seaborn画图
  3. 如何用python画数据图-用Python如何画出数据可视化图呢?本文详解
  4. 详解JMeter函数和变量
  5. Smart Business design time = CDS view + SADL
  6. 计算机表演赛新疆赛区,【图】第二十六届中国儿童青少年威盛中国芯HTC计算机表演赛“中国电信天翼杯”新疆赛区总决赛圆满结束_乌鲁木齐教育信息网...
  7. (Oracle)DDL及其数据泵导入导出(impdp/expdp)
  8. [html] h5页面如何传递参数给小程序?
  9. 【修炼5】《基础篇》别把项目成功当目标
  10. ZooKeeper学习之路 (七)ZooKeeper设计特点及典型应用场景
  11. AjaxControlToolKit插件tabContainer在IIS7以上版本部署后自动添加visibility:hidden属性 问题的解决方案...
  12. Docker入门者手册
  13. MATLAB拟合圆函数
  14. 【游戏开发】卡牌游戏战斗系统设计与实现
  15. 瀑布式项目管理软件测评!
  16. 用x360ce,北通蓝牙手柄成功玩双人成行
  17. linux下修改tomcat默认主页
  18. 山东高速资产注入承诺何时兑现 期待画饼成真
  19. 微带线和带状线的SIEMC分析以及对DDR等长设置的影响
  20. 关于Ng-alain的Acl的使用

热门文章

  1. Docker selenium自动化 - windows版docker的安装与运行环境检测
  2. Windows 技术篇:cmd使用过程中输入字母突然不显示光标的原因与解决方法
  3. ADB连接小米手机模拟上下左右滑动实例演示
  4. 怎么把一个结构体的数据包通过串口发送出去?
  5. 关于浮点数的误差理解
  6. 【HDU2582 关于 gcd( C[n][1],C[n][2],C[n][3],........C[n][n-1) 】
  7. 第3周实践项目3 求集合并集
  8. [YTU]_2535( C++复数运算符重载(+与))
  9. 服务器统一计算系统,思科为微软扩展统一计算系统UCS服务器
  10. spring 整和activemq