其他问题 重新添加已删除的 ssh-key 时报错

lovesu · 2017年11月07日 · 最后由 pengxiguaa 回复于 2019年07月08日 · 295 次阅读

在账户设置中删除ssh-key后,重新添加后告诉我公钥已经存在。 ssh -T git@git.coding.net 提示公钥过期,Coding 提示: Public key expired! 此公钥已经超过有效期,要继续使用请到 https://coding.net/user/account/setting/keys 更改设置,但是到此链接设置又回到开始,进入死循环。

共收到 31 条回复

您好,清一下浏览器缓存试试。

大黑 回复

还是不行,我清除了浏览器缓存,添加后还是报错,换了浏览器和电脑也是同样的问题。

大黑 回复

@stacknorth 换了电脑还会报错?一个公钥只能认证一个用户,是否用它认证多个账户?

大黑 回复

@stacknorth 或者你重新生成公钥添加

大黑 回复

@大黑 我在coding上只用了这一个用户

大黑 回复

@stacknorth 公钥分为 账户 SSH 公钥 和 适用于某个项目的 部署公钥,是否将二者混淆?

大黑 回复

没有,项目公钥 没有添加过

大黑 回复

我使用了vagrant 里生成的ssh-key 添加公钥 是成功的,但是本机的就是不行,这是否是一个bug

大黑 回复

@stacknorth 我们排查一下

大黑 回复

@大黑 好的

您重新添加的公钥是否添加过贴的项目?公钥是一一对应的

wangziying 回复

我只设置了账户的ssh,项目的没有设置过

wangziying 回复

@stacknorth https://coding.net/user/account/setting/keys 这个页面里会显示已经添加的公钥,是空的吗?

wangziying 回复

只有一个其他机器的

wangziying 回复

@stacknorth 重新生成公钥也不行吗?那可能是个 bug 我们查一下

wangziying 回复

我使用了vagrant 里生成的ssh-key 添加公钥 是成功的,但是本机的就是不行,

wangziying 回复

@stacknorth 我们这里测试了一下未重现,您本机重新生成一下试试?

wangziying 回复

@wangziying 本机重新生成 之后是可以 添加的

wangziying 回复

@stacknorth 嗯嗯 可能之前的公钥您用在哪里了……

wangziying 回复

@wangziying 请问是否是有效期限设置的问题

wangziying 回复

@stacknorth 有效期的问题我们有建任务在看了

你好,未能重现这个问题,你遇到的情况是自己的公钥列表看不到了,命令行认证提示已经过期,添加又提示已经存在么?如果是这种情况,可以把公钥提供给我们,我们帮你查一下。公钥是可以公开的信息,请放心提供没有安全隐患。

wzw 回复

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDf2/Dpgx3GHLS59WxCLp9Dkv6lG85ntRMafALTpJZDjElTJcVLymrk8wIq5FZn207kDKnKz0H6g3JlxYRuKiyL0yVf8ASpsFc1FyV91zWv8C03A7jpo4E26+nZL06JWIZrAKZIHIvD1YaNYdY43+9QQj+qu8HEpqfebKM5jrjpdnQBdSkxaHzzSvv+mYAElxBCEzbwQQVliCJbRhLC2XPnDXrVUittmBvM+nnYnM6736mu59cOHYe9pMeqEuaYrAADyISC9Xk6+QRO+TaSQACJK4LK0th5BCSOCZsdJM3MCYvkTOj4Na7R08qY4+x2PzRWm5AeIa2d5l5SRDGZrps7 1340652578@qq.com

wzw 回复

@stacknorth 你的个人公钥列表里面看不到?这边查到这个公钥是6月16日创建的,6月17日过期,但是并未删除

wzw 回复

@wzw 看不到的,我这里 只有 昨天新添加的几个

wzw 回复

@stacknorth 先手动帮你处理了,你看下能否添加?

wzw 回复

@wzw 可以添加了,不过我这边列表能看到的就只有10.25号之后添加的key

这个BUG又复现啦!我的公钥列表里面我已经删了看不到了,但是重新添加又提示已存在,且执行ssh -T -p 443 git@git-ssh.coding.net提示OK没问题。但是克隆项目又提示没权限。我的是MBP。

两个项目, A是我所有者, B是我同事的所有者, B可以操作, A则不能clone,都是有互加成员的。 ssh -T -p 443 git@git-ssh.coding.net 显示 B的公钥是一个部署公钥。

相同的问题,公钥列表为空,添加的时候却报错“公钥已存在”;

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
相关话题