프로젝트 연결 대화 상자에서 "연결 테스트"를 클릭할 때 발생하는 오류는 다음과 같습니다.
'XXXXXX-ssh.services.easyname.eu'에 연결하지 못했습니다. 합의에 도달할 수 없습니다: [diffie-hellman-group1-sha1, diffie-hellman-group-exchange-sha1] 및 [curve25519-sha256, [이메일 보호됨], 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에 이를 수정하기 위한 설정이 있는지 알고 계십니까?
답변1
나는 같은 문제를 겪고 있습니다.
나는 .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
이로 인해 내 문제가 해결되었습니다.