Mos*_*she 3 svn version-control github
我开始使用GitHub并且我不知道我在做什么.
什么是SSH密钥?我该怎么设置我的钥匙?我能弥补吗?
编辑:
我在OSX上
回答你的第一个问题:
为此,请将SSH视为使用加密技术进行安全通信的方法.
对于大多数加密算法,您和GitHub必须单独就一个密钥达成一致,这通常是不切实际的.因此,SSH使用一类称为"公钥"或"非对称"的加密算法.
这个想法是你有两个密钥,这样一个加密的密钥被另一个密钥解密,从另一个密钥计算它们在计算上是不可行的.实际上并没有那么多算法可行,最后我看,但它们存在.
因此,您必须随机生成密钥,并调用一个公钥和一个私钥.您将公钥发送给GitHub或任何其他想要它的人.(鉴于合适的软件,大部分都是自动处理的.)然后GitHub可以通过使用您的公钥加密来秘密地向您发送信息,只有您可以解密它.同样,GitHub会向您发送一个公钥,以便您可以发送秘密消息.
实际上,这些密码效率低下,因此您来回发送的内容是高效加密算法的关键.
如果您有Linux(或msysGit或Cygwin ...):
~/.sshid_rsa.pub
ssh-keygen -C "name@email.com" -t rsacat id_rsa.pub),然后复制并粘贴到GitHub.这就对了.
| 归档时间: |
|
| 查看次数: |
360 次 |
| 最近记录: |