代码之家  ›  专栏  ›  技术社区  ›  Still here

无法与210.89.178.246端口22协商:未找到匹配的主机密钥类型。他们的提议:ssh-rsa、ssh-dss

  •  0
  • Still here  · 技术社区  · 3 年前

    在PhpStorm中使用git clone时,我收到一条错误消息:

    克隆失败
    无法与IP地址端口22协商:未找到匹配的主机密钥类型。他们的提议:ssh-rsa、ssh-dss
    无法从远程存储库读取。
    请确保您拥有正确的访问权限,并且存储库存在。

    然后,我自己制作了RSA密钥,并将其保存在我的计算机上; 还在我想要获得git clone的服务器上(通过服务器主机)注册了它。我还降级了我最新的PhpStorm版本。作为最后手段,我还重置了我的计算机并重新安装了PhpStorm。

    但我的PhpStorm事件日志中仍有该错误消息。

    另外,当我第一次得到PhpStorm时,我可以很容易地成功地获得克隆,但几天后,我突然有了这样的事件日志条目。

    我能找到解决办法吗,OTL

    0 回复  |  直到 3 年前
        1
  •  0
  •   VonC    3 年前

    检查,作为 in here ,如果使用私钥 没有 密码短语可以改善这种情况。

    也检查一下 settings>Version Control>git >SSH Executable :尝试系统而不是“本机”,并仔细检查您的 %PATH% (窗户)或 $PATH (Linux/Mac)。

    在Windows上,我会确保 C:\Program files\Git\usr\bin\ssh.exe 第一位。

        2
  •  0
  •   Antonio Moreno    2 年前

    添加 PubkeyAcceptedAlgorithms +ssh-rsa HostkeyAlgorithms +ssh-rsa 属性。

    nano ~/.ssh/config
    
    Host hostname_of_machine
        HostName hostname_or_ip_address
        User root
        IdentityFile ~/.ssh/file.pem
        IdentitiesOnly yes
        PubkeyAcceptedAlgorithms +ssh-rsa
        HostkeyAlgorithms +ssh-rsa
    
        3
  •  0
  •   Paolo Mascellani    2 年前

    在Linux/Ubuntu上,我添加了以下行 /etc/ssh/ssh_config :

        PubkeyAcceptedAlgorithms +ssh-rsa
        HostkeyAlgorithms +ssh-rsa
    

    我想把相同的行放在一个单独的文件中是相当的(而且更好) /etc/ssh/ssh_config.d .