【发布时间】:2020-09-28 12:30:39
【问题描述】:
我试图将 gitlab 的 ssh 密钥添加到 pavlovia。 我做了
ssh-keygen -t ed25519 -C "my_email"
pbcopy < ~/.ssh/id_ed25519.pub #pasted to pavlovia ssh keys
我的 .ssh/config 如下所示:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Host github.com
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa_personal
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519
但是当我这样做时:
ssh -T git@gitlab.com
这给了我
git@gitlab.com: Permission denied (publickey).
我在这里做错了什么? 谢谢!
【问题讨论】:
-
试试
ssh -i <path to private key> -T git@gitlab.com -
仍然权限被拒绝:(这个命令是做什么的?
-
` ssh -i ~/.ssh/id_ed25519。 -T git@gitlab.com ` 使用指定的私钥进行连接。您是否将您的公钥粘贴到设置下的 gitlab.com ssh 密钥中?
-
我明白了。是的,我做到了,但仍然无法连接...