[英]permission denied when adding ssh to gitlab
我試圖將 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).
我在這里做錯了什么? 謝謝!
哎呀,我想通了...主機應該是 git.pavlovia.org
考慮到Host *
條目強制密鑰為IdentityFile ~/.ssh/id_rsa
,我將刪除該部分以進行測試,以查看相關部分是否適用:
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_ed25519
User git
請注意,我已添加用戶,因此您的測試變為:
ssh -T gitlab.com
這假設您需要聯系 GitLab,而不是像git.pavlovia.org
這樣的私有實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.