"no hostkey alg"메시지와의 연결을 거부하는 ssh


10

내 SSH 연결은 잘 작동했지만 지난 주부터 랩톱에서 내 보드로의 SSH 연결이 거부되었습니다. 보드에서 랩톱으로 SSH 연결을 할 수 있지만 그 반대는 아닙니다. 내 사용자와 루트 사용자로 시도했지만 동일한 문제가 발생했습니다.

내 노트북은 우분투 12.10이고 보드는 데비안 6입니다.

다음은 SSH의 자세한 출력입니다.

danialbehzadi @ danial-HP : ~ $ ssh -v 192.168.1.2  
OpenSSH_5.2p1, OpenSSL 1.0.1c 2012 년 5 월 10 일
debug1 : 구성 데이터 읽기 / usr / local / etc / ssh_config
debug1 : 192.168.1.2 [192.168.1.2] 포트 22에 연결.
debug1 : 연결이 설정되었습니다.  
debug1 : ID 파일 /home/danialbehzadi/.ssh/identity 유형 -1  
debug1 : 신원 파일 /home/danialbehzadi/.ssh/id_rsa 유형 1  
debug1 : 신원 파일 /home/danialbehzadi/.ssh/id_dsa 유형 -1  
debug1 : 원격 프로토콜 버전 2.0, 원격 소프트웨어 버전 OpenSSH_6.0p1 Debian-4  
debug1 : 일치 : OpenSSH_6.0p1 Debian-4 pat OpenSSH *  
debug1 : 프로토콜 2.0에 대한 호환성 모드 사용  
debug1 : 로컬 버전 문자열 SSH-2.0-OpenSSH_5.2  
debug1 : SSH2_MSG_KEXINIT가 전송되었습니다.  
debug1 : SSH2_MSG_KEXINIT가 수신되었습니다  
debug1 : kex : 서버-> 클라이언트 aes128-ctr hmac-md5 없음  
debug1 : kex : 클라이언트-> 서버 aes128-ctr hmac-md5 없음  
호스트 키가 없습니다

답변:


8

보드에 새로운 rsa 및 dsa 키를 만들었고 정상적으로 작동했습니다.

~# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
~# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

관련 메모에서 dropbear ssh (Android에서 공통)에서 cygwin의 sshd로 연결하려고 할 때 "일치하는 algo hostkey가 없습니다". 서버가 키와 비밀번호를 허용하도록 설정되었으므로 키가 실패하면 비밀번호로 이동해야합니다. 따라서이 솔루션은 일부에서는 작동하지 않을 수 있습니다 ..이 링크에 따르면 linksysinfo.org/index.php?threads/tomato-ssh.29460을 사용하는 암호화 알고리즘과 관련이 있지만 거기에 언급 된 솔루션은 없습니다.
barlop

1
우분투 서버 14.04와 같은 문제가있었습니다. 디버그 모드에서 ssh 서버의 새 인스턴스를 시작하려고 시도한 후 서버의 개인 키에 0600 권한이 없다는 것을 알았습니다. 일단 수정하고 서버를 다시 시작하면 모든 것이 정상적으로 작동하기 시작했습니다.
Awi

-1

[root @ server ~] # ls -la / etc / ssh / ssh_host_ *

-rw-------. 1 root root      668 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key
-rw-r--r--. 1 root root      609 Jun 25 00:03 /etc/ssh/ssh_host_dsa_key.pub
-rw-r-----. 1 root ssh_keys  227 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key
-rw-r--r--. 1 root root      162 Dec 14  2018 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r-----. 1 root ssh_keys  387 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key
-rw-r--r--. 1 root root       82 Dec 14  2018 /etc/ssh/ssh_host_ed25519_key.pub
-rw-------. 1 root root      963 Apr 18  2011 /etc/ssh/ssh_host_key
-rw-r--r--. 1 root root      627 Apr 18  2011 /etc/ssh/ssh_host_key.pub
-rw-------. 1 root root     1679 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key
-rw-r--r--. 1 root root      401 Jun 25 00:02 /etc/ssh/ssh_host_rsa_key.pub

ssh_host_ * 파일이 644와 600인지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.