プロジェクト接続ダイアログ内で「接続のテスト」をクリックしたときのエラーは次のようになります。
'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にそれを修正するための設定があるかどうか。
私も同じ問題を抱えています。
.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のアルゴリズム。
まず、/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
これで私の問題は解決しました。