当前位置:   article > 正文

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

unable to negotiate with 10.4.4.5 port 33281: no matching host key type foun

1、切换为root用户

执行   cd /

2、

  1. 执行  cd ~ #切换到用户主目录
  2. 然后执行 ls -a #查看隐藏文件
  3. 看是否有 .ssh 文件夹


 

3、如果没有.ssh文件夹
 

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

4、如果有.ssh文件夹
 

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

5、如果没有config文件
 

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

6、如果有config文件
 

  1. #以下是配置
  2. Host *
  3. HostkeyAlgorithms +ssh-rsa
  4. PubkeyAcceptedKeyTypes +ssh-rsa
  5. 如果您使用的是 vi 编辑器,可以按照以下步骤将上述配置写入 ~/.ssh/config 文件
  6. 1、打开 ~/.ssh/config 文件:
  7. vi ~/.ssh/config
  8. 2、按 i 进入插入模式,在此之前请先复制上述配置,然后粘贴进去
  9. 3、按下Esc键,键盘输入 :wq! 并按 Enter #强制保存并退出
  10. 4、确保在编辑完成后对 ~/.ssh/config 文件进行适当的权限设置,以保护其中的敏感信息:
  11. chmod 600 ~/.ssh/config #设置为具有读写权限


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

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号