在OS X 10.11上为GitLab生成SSH密钥

凯尔·法尔康纳(Kyle Falconer)

我已经安装了GitLab CE,并且试图设置SSH密钥,以便可以将git仓库推送到GitLab,但是与文档所说的我应该得到的以及我的机器正在生产的不一致。

我要遵循的指南在这里:http : //docs.gitlab.com/ce/ssh/README.html

有问题的部分是这个,它指的是在OS X上创建ssh密钥:

要生成新的SSH密钥,请使用以下命令: ssh-keygen -t rsa -C "$your_email"

当我在Ubuntu或Red Hat机器上执行此操作时,我得到一个名为〜/ .ssh / id_rsa的文件,该文件具有Web表单可接受的这一行:

$ cat ~/.ssh/id_rsa
ssh-rsa AAAAB3Nz[...redacted...]NqWrR [my email address]

当我在OS X上执行此操作时,我得到的多行值不是开头的,ssh-rsa并且Web表单会拒绝它:

$ cat ~/.ssh/id_rsa
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAs7YoIGUi0hqe0GQIj5II+DBbg7F8i2D1JKYSBuOevm6espZG
                        [...redacted...]
Igwp/AI+ic6Vo2lLEEYYMXCsmJ3N/UAuY8zTsqRVuZCvfSF23szhAw==
-----END RSA PRIVATE KEY-----

有没有一种方法可以生成GitLab在OS 10.11上期望的那种密钥?

GitLab拒绝OS X键的屏幕截图

ky

你做错了。您应该在此处放置公共密钥(~/.ssh/id_rsa.pub),而不是私有部分。它应该是

$ cat ~/.ssh/id_rsa.pub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章