ssh - Gitlab - 无法添加 ssh key

标签 ssh gitlab archlinux

我已经在我的 archlinux 服务器上使用 AUR 安装了 gitlab。 现在一切正常,除了我无法添加 ssh key 。

我收到错误 Fingerprint cannot be generated 。 在日志中我只得到

Started GET "/profile/keys/new" for my.ip.on.arch at 2015-03-28 13:13:52 +0100
Processing by Profiles::KeysController#new as HTML
Completed 200 OK in 159ms (Views: 110.9ms | ActiveRecord: 8.8ms)
Started POST "/profile/keys" for 92.157.142.177 at 2015-03-28 13:13:58 +0100
Processing by Profiles::KeysController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"WX7VMJy1Ftk9xUWc7OL5zT5IrmqBbU22HJJVpFh6IBY=", "key"=>{"title"=>"my@email", "key"=>"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDETfMjbXE8lZga4YWtO82dEH6AJYVOIt3L8emTEynpZed0WvDeky2tZT8VhwKSTjJ90e14usUxArOMaeWyQqdAhS3lym5DZlEN/vXfsUCnCuX3dpJfXjAefR9z9/BQdhwxwcf9cdWLGiixZ8U91Hs4k2RXPT4Q746jZCE/OyWLbO1mibaQD1mMkMf8d3jPJ9+jXAt2c2U83DPEaZ4AIm+M0Jv3X6MIQreeHgFRIg2lMEs16Mw/Y638ZK3WzX/qk1Z9RngKIkIh4afc9TZm2bt0jEUxXMly3cBQ03wTtmlf1lEkVNYjFP19fVfWei2JFdnEFLlsCuNpyeenwCTargwV my@email"}}
Completed 200 OK in 175ms (Views: 95.2ms | ActiveRecord: 12.6ms)

我只是为了测试 switch chmod 777 我想到的任何地方( /tmp/var/lib/gitlab/.ssh ),但它仍然失败。

我在带有 SELinux 的 CentOS 上阅读了很多有关此类问题的文章,但我没有使用 SELinux...

如果有人有想法,那就太好了! 非常感谢,

最佳答案

该问题是由于新的 openSSH 版本造成的。这里提出了一个修复方案: https://github.com/sstanovnik/gitlabhq/blob/openssh_fix/app/models/key.rb

问题在此处跟踪:https://github.com/gitlabhq/gitlabhq/pull/9008

关于ssh - Gitlab - 无法添加 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29316996/

相关文章:

linux - 通过 SSH 连接到同一网络上的计算机

Python Paramiko 和 IPV6 SSH

java - 执行命令后,Jsch java ssh 客户端不会断开连接

perl - 如何使用 Perl 在 Gitlab 中创建问题

gitlab -> git push -u origin master -> 拒绝访问,致命 : The remote end hung up unexpectedly

raspberry-pi - 在 RaspberryPi 上使用 arch linux 解析主机名

ssh - 无法通过SSH(WSL)连接到解释器

matplotlib 未检测到字体

c++ - 英伟达 NSight "process creation failure"

通过 nginx 代理的 Docker 环境导致 502 Bad Gateway