官方教程:https://gitee.com/help/articles/4181#article-header0
step1 生成公鑰
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
step2 添加公鑰
復(fù)制生成后的 ssh key差油,通過倉庫主頁 「管理」->「部署公鑰管理」->「添加部署公鑰」 顾稀,添加生成的 public key 添加到倉庫中筐付。
step3 測試&解決報(bào)錯(cuò)
測試
$ ssh -T git@gitee.com
git@gitee.com: Permission denied (publickey).
打印log
ssh -Tvv git@gitee.com
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/.ssh/id_dsa
debug1: Trying private key: /Users/.ssh/id_ecdsa
debug1: Trying private key: /Users/.ssh/id_ed25519
debug1: Trying private key: /Users/.ssh/id_xmss
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
git@gitee.com: Permission denied (publickey).
沒有匹配的key
解決辦法:
ssh-add ~/.ssh/*****
Identity added: /Users/yb/.ssh/****
可以訪問了
ssh -T git@gitee.com
Hi! You've successfully authenticated, but GITEE.COM does not provide shell access.