OpenSSH 키 교환(kex)을 ssh-dss에서 다음으로 업그레이드하시겠습니까?

OpenSSH 키 교환(kex)을 ssh-dss에서 다음으로 업그레이드하시겠습니까?

저는 Windows 상자나 OSX 명령줄 터미널에서 Putty를 사용하여 SSH에 접속하는 데 익숙합니다.웨스턴디지털 마이클라우드 NAS, 클라이언트 구성 없이.

Ubuntu 16.04는 LAN을 통해 NAS에 SSH를 시도합니다.

ssh [email protected]

Unable to negotiate with 192.168.8.109 port 22: no matching host key type found. Their offer: ssh-dss

이 문서에서는 서버와 클라이언트가 4가지 결정에 동의해야 함을 나타냅니다. 내가 이해한 바에 따르면:키 교환NAS 측의 (kex) 알고리즘은 Ubuntu가 허용하는 안전하고 강력한 kex로 업그레이드되어야 합니다.

질문:

  1. 강력한 kex를 선택하려면 어떤 의사 결정 프로세스를 사용해야 합니까?
  2. 좋은 kex 업그레이드 절차가 있나요?WD 마이클라우드용?

WD MyCloud에서 이 업그레이드를 성공적으로 수행한 경우 응답에 이를 명시해 주십시오. 감사합니다

답변1

같은 것이 있다SO에 대한 질문. 즉, 새로운 OpenSSH에서는 DSA 키가 1024b보다 클 수 없기 때문에 더 이상 사용되지 않습니다. 이 문제를 해결하려면 다음을 ~/.ssh/config사용하여 로컬 구성 파일을 만듭니다.

Host 192.168.8.109
  HostkeyAlgorithms +ssh-dss

그런 다음 호스트에 연결할 수 있어야 합니다. 이러한 키의 보안이 의심스럽기 때문에 일반적으로 이를 허용하지 마십시오. 다른 가능성은 연결 중에 인라인 방식을 사용하는 것입니다.

 ssh -oHostKeyAlgorithms=+ssh-dss [email protected]

관련 정보