Ubuntu 22.04를 실행하는 Linux 서버가 있고 LAN()에서 SSH를 통해 연결할 수 있지만 WAN을 통해서는 연결할 수 없습니다. 따라서 실행하려고 하면 항상 다음과 같은 오류 코드가 나타납니다(포트 전달이 설정되어 있습니다).ssh [email protected]
ssh -p 22 user@<router ext.ip>
Unable to negotiate with <IP address> port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
하지만 내 라우터에는 고정 IP 주소가 없기 때문에 동적 DNS를 설정했는데 시도해도 여전히 동일한 오류 코드가 나타납니다.ssh -p 22 [email protected]
내가 시도한 것
- 이 답변은 Unix 및 Linux SE에서 제공됩니다.
그런데 다음과 같은 오류가 발생했습니다.
Unable to negotiate with <IP address> port 22: no matching cipher found. Their offer:
3des-cbc
강제로 시도하면 3des-cbc
다음 오류가 다시 발생합니다.ssh -c 3des-cbc [email protected]
Unable to negotiate with <IP address> port 22: no matching key exchange method found.
Their offer: diffie-hellman-group1-sha1
- 다음으로
~/.ssh/config
업데이트됨/etc/ssh/ssh_config
Host XX.XX.XX.XX
Ciphers 3des-cbc
KexAlgorithms +diffie-hellman-group1-sha1
그러나 이 역시 결과가 나오지 않았습니다(같은 오류 메시지).
3. 업데이트/재설치/중지 - 서비스 시작/비활성화 - 서비스 활성화
이 역시 작동하지 않았습니다.
노트:openssh-server
버전을 사용하고 있습니다 (1:8.9p1-3)
.
이제 어떻게 해야 하나요?