web-dev-qa-db-ja.com

IntelliJ IDEA:Filezillaで同じ接続が可能であるのに、SSH接続エラー「決済に到達できません」

プロジェクト接続ダイアログ内で「接続のテスト」をクリックしたときのエラーは次のようになります。

'XXXXXX-ssh.services.easyname.eu'への接続に失敗しました。和解に到達できません:[diffie-hellman-group1-sha1、diffie-hellman-group-exchange-sha1]および[curve25519-sha256、curve25519-sha256 @ libssh.org、ecdh-sha2-nistp256、ecdh-sha2-nistp384 、ecdh-sha2-nistp521、diffie-hellman-group-exchange-sha256、diffie-hellman-group16-sha512、diffie-hellman-group18-sha512、diffie-hellman-group14-sha256、diffie-hellman-group14-sha1]

このエラーが意味することを知っていますか?IntelliJにそれを修正するための設定があるかどうか。

3
Blackbam

私も同じ問題を抱えています。

.IntelliJIdea2019.2/system/log/idea.log

2019-09-22 13:43:58,474 [649136973]   WARN - z.sshj.transport.TransportImpl - Dying because - Unable to reach a settlement: [ssh-dss] and [rsa-sha2-512, rsa-sha2-256, ssh-rsa, ssh-ed25519] 
net.schmizz.sshj.transport.TransportException: Unable to reach a settlement: [ssh-dss] and [rsa-sha2-512, rsa-sha2-256, ssh-rsa, ssh-ed25519]
    at net.schmizz.sshj.transport.Proposal.firstMatch(Proposal.Java:145)
    at net.schmizz.sshj.transport.Proposal.negotiate(Proposal.Java:129)
    at net.schmizz.sshj.transport.KeyExchanger.gotKexInit(KeyExchanger.Java:224)
    at net.schmizz.sshj.transport.KeyExchanger.handle(KeyExchanger.Java:356)
    at net.schmizz.sshj.transport.TransportImpl.handle(TransportImpl.Java:503)
    at net.schmizz.sshj.transport.Decoder.decodeMte(Decoder.Java:159)
    at net.schmizz.sshj.transport.Decoder.decode(Decoder.Java:79)
    at net.schmizz.sshj.transport.Decoder.received(Decoder.Java:231)
    at net.schmizz.sshj.transport.Reader.run(Reader.Java:59)

どうやら、これは[ssh-dss]のクライアントオファーとサーバーリスト[rsa-sha2-512、rsa-sha2-256、ssh-rsa、ssh-ed25519]が交差しないため、プロトコルが合意できないためです。相互にサポートされているsshのアルゴリズム。

https://intellij-support.jetbrains.com/hc/en-us/community/posts/360004370099-DataGrip-2019-2-RC-SSH-Tunnelling-no-longer-worksでアドバイスに従いました この問題を解決します。

まず、/etc/ssh/ssh_configに次のようなものがあることがわかりました。

# Custom options from `extraConfig`, to override generated options


# Generated options from other settings
Host *
AddressFamily any

XAuthLocation /nix/store/mpa2k8as7sympa93rzvrvkmhrh6pnahi-xauth-1.0.10/bin/xauth


ForwardX11 no

PubkeyAcceptedKeyTypes +ssh-dss
HostKeyAlgorithms +ssh-dss

次に、以下を~/.ssh/configに追加しました

Host *
    HostKeyAlgorithms rsa-sha2-512,rsa-sha2-256,ssh-rsa,ssh-ed25519

これで私の問題は解決しました。

3
user7610