0

我无法在我的 gogs 帐户中添加公钥。我团队中只有一个用户可以添加密钥,对他来说,所有功能都运行良好。其他任何人都无法添加密钥,我们尝试添加许多腻子密钥对,但每次我们都收到相同的错误 - “公钥内容已被使用”。花了将近 1 天后,我找不到解决方案。我们已经尝试了所有可以在互联网上找到的东西,但我们仍然面临同样的问题。我可以访问 gogs 服务器和数据库,我们使用 mssql 作为 gogs 的数据库。任何人都可以提出任何解决方案吗?

4

1 回答 1

0

这是我们正在使用的 SQL Hack:

更改 SHA256 和 ssh-rsa。选择 99 是您的 owner_id。

select * from public_key

select DATEDIFF(SECOND,{d '1970-01-01'}, GETDATE())

insert into public_key
  (owner_id, [name], fingerprint, content, mode, [type], created_unix, updated_unix)
  select 99, 'Umbraco Fyin.com', 'SHA256:NlTXCqPAfBq5VJcZsqpt0kvAFCcjmCs36oE88nhRT64', 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDMfRSzRFSlHjGmOmJfj+6IdmbBWjdXogf3+OVoHoFWMyTOmsKnHE4DSjWIlxnndnxE8jbxCQhoN1tYamwslBJz4MocFju2SFwy3pEbXeP4Zi80Iup3BkvKr40HifAeYS9s29aPum9tMGWOAWZCNOqO7pjzAEmdi+4x3HG4m07/j/Une2SBN3qgk3OaN3ZLhysbL52tR2v+ILgQYb4dZjCCC6SFmCaXBDOSebZ+fP1QDv5mFDyyv0OIePs/qwadfA42sRyAevn8dyrx2mIy9/UmZVOGmzS7tFGK1f6bRe4WLNP71ijv6xpafmSiwk6W3auCEXCYsUCNbMQ6k+KDa08MfgcMPQYQF08XXUVfW6bgdbljWrVDbCu8lGGz5KOP/IfLdOmc/Mdkr+g+R3gB5h55w1spJfxLmbXNoXi8SvfPEp8KZzyZuejhlUV7vO4UsI39VMH9WjfPExqFUsEG7lA6lzAvs2W2gNp3l0+YVxXAJgVdJbPuc/bRaW0J7VDLrpC/AAtDgCc10lwuCE7AJqY2P9alyl7PUJDtAB1YfbsRjr8Cpn0+9ed3chDm/NxWMf2oN5j92Qz3H4pqUJ/AOIlKl2UZgNkiKm4d325DqncIgd19pNwl3D7EHxHIWkW+jwDQp22WJAzhIq+vbQRpmtSZ113j4f14JvUPL0eM83WTfQ== youremail@fyin.com', 2, 1, 1524623418, 0`
于 2018-04-25T20:22:11.417 回答