完美建设工程有限公司网站,用vs做网站的教程,设计师常去的素材网站,想自己开网店怎么注册公司IT心血来潮对GitLab服务器进行安全升级#xff0c;升级后无法启动。。。只得启用备用服务器#xff0c;具体的备份机制不祥#xff0c;只知道原数据都在#xff0c;但文件系统是否完全一样不清楚。切换为备用服务器后使用SSH下载代码死活不成功#xff0c;反复提示需要…公司IT心血来潮对GitLab服务器进行安全升级升级后无法启动。。。只得启用备用服务器具体的备份机制不祥只知道原数据都在但文件系统是否完全一样不清楚。切换为备用服务器后使用SSH下载代码死活不成功反复提示需要输入git[hostname]的密码。最后问题解决了十分狗血。。以下是我的解决思路
怀疑是否是本地的公钥是否正常尝试生成SSH公钥并上传故障现象未发生改变怀疑服务端ssh通信异常采用GitLab官方的SSH调试命令ssh -Tvvv git[hostname]访问回显日志中未有任何异常报错信息怀疑公钥未上传成功在默认安装路径/var/opt/gitlab下的.ssh/authorized_keys文件中找到了自己的公钥说明系统拥有该文件的正常读写权限600且可正常将WEB端输入写入该文件故排除怀疑sshd配置文件中存在加密算法种类限制有同事反馈使用ed25519取代rsa作为加密算法可正常连接因此怀疑配置文件出了问题首先通过命令service ssh status查看ssh运行状态并同时在客户端进行代码克隆操作果然有了收获。回显日志信息中关键行为
... gitserver-sdmp-139 sshd[1368775]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceotedAlgorithms [preauth]
解决方法也很简单根据上文的提示在/etc/ssh/sshd_config中添加如下配置字段并重启sshd服务即恢复正常。
PubkeyAcceotedAlgorithms ssh-rsa