官方教程:https://gitee.com/help/articles/4181#article-header0
step1 生成公钥
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
step2 添加公钥
复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。
step3 测试&解决报错
测试
$ 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.
网友评论