可能是因为在使用git协议时,服务器没有正确配置SSH密钥认证。

可以尝试以下步骤:

  1. 确认SSH密钥是否正确

使用以下命令检查SSH密钥是否正确:

ssh -T git@github.com

如果输出以下内容,则表示SSH密钥正确:

Hi [username]! You've successfully authenticated, but GitHub does not provide shell access.
  1. 确认Git仓库的URL格式

在Spring Config Server的配置文件中,确保Git仓库的URL格式正确。例如,使用以下格式:

spring.cloud.config.server.git.uri=git@github.com:[username]/[repository].git
  1. 将SSH密钥添加到服务器

将SSH密钥添加到Spring Config Server所在的服务器中,可以使用以下命令:

ssh-agent bash
ssh-add ~/.ssh/id_rsa
  1. 确认服务器的SSH配置

确保服务器的SSH配置正确。在/etc/ssh/sshd_config文件中,确认以下配置是否存在:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

如果以上步骤均已尝试但仍然无法解决问题,则可能需要检查其他配置或寻求更高级别的支持。

spring config server git协议 clone 认证失败,ssh密钥是正确的

原文地址: https://www.cveoy.top/t/topic/s6k 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录