“no hostkey alg”메시지와의 연결을 거부하는 ssh ~ $ ssh

내 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 없음
호스트 키가 없습니다



답변

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

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


답변

[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인지 확인하십시오.


답변