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

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

저는 Windows 시스템에서 Putty를 사용하거나 SSH에 대한 OSX 명령줄 터미널을 사용하는 데 익숙합니다.웨스턴디지털 마이클라우드 NAS, 클라이언트에는 구성이 필요하지 않습니다.

SSH를 통해(LAN을 통해) NAS에 액세스하려는 Ubuntu 16.04:

ssh [email protected]

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

이 기사에서는 서버와 클라이언트가 네 가지 결정에 동의해야 함을 지적합니다. 내가 이해하는 한도에서는:키 교환NAS 측의 (kex) 알고리즘은 Ubuntu가 허용하는 보안\강력한 kex로 업그레이드되어야 합니다.

질문:

  1. 강력한 kex를 선택하기 위해 어떤 의사 결정 프로세스가 사용됩니까?
  2. 좋은 kex 업그레이드 프로그램이 있나요?WD Mycloud에서 사용 가능?

WD MyCloud에서 이 업그레이드를 성공적으로 수행한 경우 회신에 이를 명시해 주십시오. 감사해요

답변1

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

Host 192.168.8.109
  HostkeyAlgorithms +ssh-dss

그러면 호스트에 연결할 수 있습니다. 이러한 키의 보안이 의심스럽기 때문에 이는 일반적으로 허용되지 않습니다. 또 다른 가능성은 연결 중에 인라인을 사용하는 것입니다.

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

관련 정보