Rocky Linux 9.2 OS 서버의 SFTP 실패 "10.7.4.5 포트 22와 협상할 수 없습니다. 일치하는 호스트 키 유형을 찾을 수 없습니다. 인용문: ssh-rsa, ssh-dss"

Rocky Linux 9.2 OS 서버의 SFTP 실패 "10.7.4.5 포트 22와 협상할 수 없습니다. 일치하는 호스트 키 유형을 찾을 수 없습니다. 인용문: ssh-rsa, ssh-dss"

Rocky Linux 9.2 OS 서버에서 sftp를 수행할 수 없습니다. 오류 "10.7.4.5 포트 22와 협상할 수 없습니다. 일치하는 호스트 키 유형을 찾을 수 없습니다. 해당 인용문: ssh-rsa, ssh-dss"

오류 스냅샷:

루트@edna1-dc21 ~]# sftp[이메일 보호됨] 10.7.4.5 포트 22와 협상할 수 없습니다. 일치하는 호스트 키 유형을 찾을 수 없습니다. 인용문: ssh-rsa, ssh-dss 연결이 닫혔습니다. 연결이 닫혔습니다

답변1

10.7.4.5의 서버는 기본적으로 시스템의 SSH 클라이언트에서 더 이상 사용되지 않는 sshd이전 SHA1 기반 호스트 키 알고리즘을 사용합니다 .edna1-dc21

Host다음과 같이 ~/.ssh/config파일에 블록을 추가 할 수 있습니다 edna1-dc21.

Host 10.7.4.5
  HostKeyAlgorithms ssh-rsa,ssh-dss

또는 다음 명령줄 옵션을 추가하여 이 작업을 수행할 수 있습니다.

sftp -oHostKeyAlgorithms=ssh-rsa,ssh-dss [email protected]

이는 새로운 SSH 클라이언트가 여전히 지원되는 한 더 이상 사용되지 않는 이전 호스트 키 알고리즘을 수락하도록 지시합니다.

원격 서버가 매우 오래된 경우 sshd이렇게 변경한 후 또 다른 오류 메시지가 나타날 수 있습니다.

... no matching key exchange method found. Their offer: <something>.

이는 명령 줄 KexAlgorithms <something>에 옵션을 추가 해야 함을 나타냅니다 .~/.ssh/config-oKexAlgorithms=<something>

관련 정보