Ubuntu Mate/Raspberry PI의 SSH 문제

Ubuntu Mate/Raspberry PI의 SSH 문제

SSH에 계속 문제가 있습니다.

연결하려고 할 때 항상 다음 메시지가 나타납니다.

Connection closed by 192.168.1.10 port 22

SSH 상태를 확인할 때

 ssh.service - OpenBSD Secure Shell server    Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab    Active: active (running) since Sun 2017-01-01 23:17:08 GMT; 57min ago  Process: 804 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS  Main PID: 487 (sshd)    CGroup: /system.slice/ssh.service
           └─487 /usr/sbin/sshd -D

Jan 01 23:17:14 kevin-desktop sshd[487]: Server listening on :: port
22. Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: error: key_load_public: invalid format Jan 02 00:14:09 kevin-desktop sshd[2078]: error: Could not load host key: /etc/s Jan 02 00:14:09 kevin-desktop sshd[2078]: fatal: No supported key exchange algor

답변1

제가 직접 본 적이 있는데, 호스트 키가 손상된 경우입니다. 다음을 수행하여 재설정할 수 있습니다.

sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server

나는 그들이 왜 부패했는지 아직 파악하지 못했습니다.

답변2

클라이언트에서 이를 사용하여 새 키 세트를 생성합니다.

ssh-keygen

클라이언트에서 공개 키의 내용을 가져옵니다.

~/.ssh/id_rsa.pub

그리고 이를 서버의 인증된 키 파일에 추가합니다.

~/.ssh/authorized_keys

서버에서 권한은 다음과 같아야 합니다.

-rw------- 1 user1 user1  399 Apr 20 09:04 authorized_keys
drwx------ 2 user1 user1 4096 Apr 20 09:04 .ssh

답변3

fatal: No supported key exchange algor...

클라이언트에서 지원하는 알고리즘이 서버에서 지원하는 알고리즘과 다른 것 같습니다. LogLevel DEBUG서버에 설정 /etc/ssh/sshd_config하고 ssh -vvv실패 이유에 대한 자세한 정보를 얻는 데 사용합니다.

관련 정보