最详细解决Unable to negotiate with XXX port :no matching host key type found.Their offer: ssh-rsa,ssh-dss

奋斗的小蛇蛇 2024-07-08 14:07:07 阅读 62

1、切换为root用户

<code>执行 cd /

2、

执行  cd ~ #切换到用户主目录

然后执行 ls -a #查看隐藏文件

看是否有 .ssh 文件夹

 

3、如果没有.ssh文件

 

<code>执行 mkdir ~/.ssh #创建该文件

4、如果有.ssh文件夹

 

执行 ls -a ~/.ssh #查看.ssh文件夹下有没有 config 文件

5、如果没有config文件

 

执行 touch ~/.ssh/config #创建该文件

6、如果有config文件

 

#以下是配置

Host *

HostkeyAlgorithms +ssh-rsa

PubkeyAcceptedKeyTypes +ssh-rsa

如果您使用的是 vi 编辑器,可以按照以下步骤将上述配置写入 ~/.ssh/config 文件

1、打开 ~/.ssh/config 文件:

vi ~/.ssh/config

2、按 i 进入插入模式,在此之前请先复制上述配置,然后粘贴进去

3、按下Esc键,键盘输入 :wq! 并按 Enter #强制保存并退出

4、确保在编辑完成后对 ~/.ssh/config 文件进行适当的权限设置,以保护其中的敏感信息:

chmod 600 ~/.ssh/config #设置为具有读写权限

然后再去试试git是否可以正常拉取和提交



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。