如何在PC上配置GitLab和GitHub ssh密钥

68bkxrlz  于 2023-08-01  发布在  Git
关注(0)|答案(2)|浏览(145)

我有我的个人GitHub帐户,我有工作用的GitLab帐户。我在GitHub上使用id_ed25519,它工作得很好。正如我在herehere中所读到的,我应该能够创建两个不同的密钥并用于不同的帐户。因此,我为GitLab创建了id_rsa,并添加到我的GitLab帐户,但我一直有下面的错误。

Cloning into 'product'...
ssh: Could not resolve hostname gitlab.company.com: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

字符串
我的配置文件位于~/.ssh/config上,如下所示

Host github
HostName github.com 
IdentityFile ~/.ssh/id_ed25519

Host gitlab.company.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa


此外,您还可以查看哪些文件包含.ssh文件夹

> ls -1
config
id_ed25519
id_ed25519.pub
id_rsa
id_rsa.pub
known_hosts
known_hosts.old


我做错了什么?

rqmkfv5c

rqmkfv5c1#

正如您提到的,您正在尝试访问10.190.16.13。因此,您需要在/etc/hosts文件中添加该链接。

10.190.16.13    gitlab.company.com

字符串
那应该可以走了

ovfsdjhp

ovfsdjhp2#

您好吗?我注意到您提供了一些链接作为创建SSH密钥所遵循步骤的参考。从这些链接来看,你好像在使用Windows,对吗?在您分享的帖子中,它提到手动创建配置文件。但是,您是否尝试过使用ssh-keygen命令生成密钥,该命令在大多数操作系统上都可用?也许值得一试。查看GitHub上的链接:https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

相关问题