ubuntu22 git Unable to negotiate with 82.157.21.163 port 7999: no matching host key type found. Their offer: ssh-rsa
时间: 2024-08-13 09:09:34 浏览: 116
当你遇到 "ubuntu22 git Unable to negotiate with [IP地址] port 7999: no matching host key type found. Their offer: ssh-rsa" 这样的错误信息,通常是在尝试使用SSH连接Git仓库时遇到了主机密钥验证的问题。Ubuntu 22和Git之间的通信出错,因为服务器提供的SSH公钥类型(rsa)没有被本地系统所信任。
具体步骤解决这个问题:
1. **确认SSH配置**:首先检查你的`~/.ssh/config`文件中是否已经添加了正确的URL和远程主机名或IP地址。确保SSH URL指向的是正确的服务器地址。
2. **更新/添加host keys**:由于找不到匹配的主机密钥,你需要手动添加或更新远程服务器的SSH公钥。打开终端,运行以下命令:
```
ssh-keyscan -t rsa [IP地址] >> ~/.ssh/known_hosts
```
其中 `[IP地址]` 替换为实际的IP地址,这会将该服务器的公钥添加到`known_hosts`文件中。
3. **输入确认**:如果这是第一次添加,系统可能会提示你确认是否接受此新key,输入`y`然后回车即可。
4. **重启SSH服务**:为了使更改生效,执行:
```
sudo service ssh restart
```
5. **再次尝试连接**:现在你应该能够用`git clone`或其他git命令正常连接到远程仓库了。
相关问题
Unable to negotiate with 106.52.160.162 port 22: no matching host key type found. Their offer: ssh-rsa
出"Unable to negotiate with 106.52.160.162 port 22: no matching host key type found. Their offer: ssh-rsa"的错误提示是因为Git找不到支持的密钥交换方法。新版Openssh中不再支持SHA1这种hash散列算法,需要手动允许对于SHA1的支持。
解决办法是在生成公钥的.ssh文件夹中,新建一个没有后缀的config文件,并在其中添加以下内容:
Host *
HostkeyAlgorithms ssh-rsa
PubkeyAcceptedKeyTypes ssh-rsa
保存后,再次使用git命令应该就能恢复正常啦。
Unable to negotiate with 172.29.10.147 port 29418: no matching host key type fou nd. Their offer: ssh-rsa,ssh-dss
回答: 出现 "Unable to negotiate with 172.29.10.147 port 29418: no matching host key type found. Their offer: ssh-rsa,ssh-dss"的错误提示是因为ssh客户端不支持ssh-rsa算法。为了解决这个问题,您可以修改本地配置,重新使用ssh-rsa算法。具体的方法可以参考引用中提到的网上的教程。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [Unable to negotiate with 47.96.92.201 port 29418: no matching host key type found. git问题解决](https://blog.csdn.net/qq_45530512/article/details/127051071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文