添加SSH key失败 报错Fingerprint cannot be generated

添加SSH key的时候报错Fingerprint cannot be generated,更换成任何Key都是一样的结果,网络搜索都说是复制粘贴时出现空格空行等格式问题导致的,但是检查了几遍并没有这个问题。

你这边使用的哪种安装方式,安装机器的操作系统是什么?

应该是yum安装 CentOS 7.2 装了有比较久了 之前ssh key上传是没问题的

在服务器上执行下面这个命令看下结果:

sudo grep 'ssh-.*\\n[^"]' /var/log/gitlab/gitlab-rails/production.log

还可以检查一下selinux是否打开,命令是getenforce

执行没有返回任何结果

这个返回Disabled

在出现这个报错之前,有对这个服务器做过什么操作吗?

打过补丁并重启过 补丁的详细内容大致是更新yum源并把大量的软件包进行了yum update

你的gitlab是哪个版本?

GitLab Community Edition 8.16.6

:joy:这个版本确实太老了点,你尝试一下,将ssh-key粘贴到那个文本框后,在key后面输入一个字符,然后删除它,再点add ssh-key按钮看看。

应该是部署之后就没有升级过 一般没有特殊情况都不会主动升级版本

按照你说的操作了一下 没有变化 :rofl:

你添加的ssh key是什么类型,就是公钥的开头是ssh-rsa 还是其他格式?

就是ssh-rsa开头

点添加key的时候,观察一下有没有对应的系统日志。

有没有建议看哪些日志 目前看了gitlab下的日志以及secure都没有看到有相关的打印

gitlab自身组件的日志,然后ssh的日志,系统日志/var/log/messages

基本上都看过了 操作的时候都没有什么打印 :rofl: