github上使用智能HTTP(github uses Smart HTTP)

2019-09-18 12:25发布

我设置密码缓存 ,但很奇怪的,我以为我已经做到了。 从电子邮件到github上,似乎他们改变事情有点:

你好Thufir,

你所看到的是,所有新创建的回购现在使用智能HTTP,而不是默认的SSH。 我们这里有一个帮助文章,介绍如何在此处进行更改: https://help.github.com/articles/why-is-git-always-asking-for-my-password

我们也有一个博客文章在这里: https://github.com/blog/1104-credential-caching-for-wrist-friendly-git-usage

这是我看到的奇异之处在于我似乎记得以下这些明确的方向前一段时间,来缓存密码。

另外,是不是有更好的办法,也许公钥? 我不太肯定我的密码缓存,但我知道,这不是个好主意。 (我在Linux上所以不能使用电子邮件建议的.exe文件。)

Answer 1:

您可以使用SSH连接到Github上。 他们有一个SSH密钥的情况下,你还没有加入你的公钥到您的帐户Github上又引导,然后将所有你需要做的就是使用SSH回购URL,而不是HTTPS URL回购克隆你的仓库。

您可以点击旁边那里回购网址列按钮找到SSH URL。 如果您已经克隆了HTTPS版本库,你可以在SSH URL添加一个新的远程指示,并利用它来进行推/拉免密码!



Answer 2:

你必须要更具体的了解你的意思是“更好的方法”是什么,因为这取决于你如何理解这一点,你会得到不同的答案。 尝试提炼您的问题多一点,使他们更加具体。

更深入地了解你正在谈论导致我发现什么混帐凭据店 ,这似乎表明,密码存储在明文。

据我了解,你会依赖于操作系统的安全模式,以确保该文件不被未经授权人士取用或更改。 这些信息都似乎与盐被散列。 总之,您的帐户的安全性将在很大程度上取决于你在哪里存储高速缓存的机器的安全性。

至于为什么HTTP支持是一大重点,未来Git是很好解释在这里。

作为总结,虽然,HTTP是标准的,具有高通过性,它同时支持安全和不安全的交流与事实端口80是大多数箱子和防火墙上打开反正相结合,使得使用HTTP相对没有脑子。



文章来源: github uses Smart HTTP