gpt4 book ai didi

git - 无法使用 ssh 进行 git 克隆、推送、 pull ,引发 kex_exchange_identification 错误

转载 作者:行者123 更新时间:2023-12-05 08:12:36 24 4
gpt4 key购买 nike

在 macOS Catalina 上,当我通过

推送我的本地仓库时
> git push origin master
kex_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我也尝试 ssh 到 git@github.com,它返回

> ssh -Tv git@github.com
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/user/.ssh/config
debug1: /Users/user/.ssh/config line 1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: Connecting to github.com port 22.
debug1: Connection established.
debug1: identity file /Users/user/.ssh/id_rsa type 0
debug1: identity file /Users/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: Connection closed by remote host

我的配置文件是

Host *                                                                                                                                                                                                  
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
ForwardX11 yes
Host 23
HostName 10.214.130.23
User ****
Host 26
HostName 10.214.130.26
User ****
Host 27
HostName 10.214.130.27
User ****
Host desktop
HostName 10.214.130.251
User ****

一开始,我觉得id_rsa可能是错误的,所以我在另一台Linux服务器上使用相同的 key ~/.ssh/id_rsa,它工作正常。

> ssh -T git@github.com
Hi weleen! You've successfully authenticated, but GitHub does not provide shell access.

我发现了一些类似的问题,但没有解决。

最佳答案

如果您将 remote-url 从 SSH 切换到 HTTPS,它应该可以工作。

关于git - 无法使用 ssh 进行 git 克隆、推送、 pull ,引发 kex_exchange_identification 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61095233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com