Here is the only funny I’ve found: Did service ssh status -l got this:
root@osmc:~# cat sshstatus.txt
- ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
Active: active (running) since Thu 2017-09-21 11:58:22 MST; 1h 10min ago
Main PID: 315 (sshd)
CGroup: /system.slice/ssh.service
`-315 /usr/sbin/sshd -D
Sep 21 11:58:22 osmc systemd[1]: Started OpenBSD Secure Shell server.
Sep 21 11:58:22 osmc sshd[315]: Server listening on 0.0.0.0 port 22.
Sep 21 11:58:22 osmc sshd[315]: Server listening on :: port 22.
Sep 21 12:57:07 osmc sshd[815]: fatal: no matching mac found: client hmac-sha1,hmac-sha1-96,hmac-md5 server hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,umac-128@openssh.com [preauth]
But if broke, why does it communicate fine with unix?