Your Rsync works through SSH, and the first line of the logs shows that it expects to be able to log in using a host key, but it can't find your host key. So, you need to copy the SSH key of the host you are Rsyncing from to the host you are Rsyncing to, in its .ssh/authorized_keys.
I presume that this happened when you changed your OS. The SSH key has obviously changed, and currently in .ssh/authorized_keys you probably have the old key. Be sure to copy the correct user's key depending on who's running weewx on your system. On Tuesday, August 22, 2023 at 7:34:09 PM UTC+2 Jon B wrote: > I recently updated the operating system on which I'm running weewx to > Ubuntu 22.04 and now Rsync to my web server is no longer working. I'm > pretty sure it's because the version of ssh in Ubuntu 22.04 is newer than > the previous version and I've tried various fixes but haven't been able to > solve it. > > The error in the logs is: > > Unable to negotiate with ***.***.**.** port 22: no matching host key type > found. Their offer: ssh-rsa,ssh-dss > ERROR weeutil.rsyncupload: **** rsync: connection unexpectedly closed (0 > bytes received so far) [sender] > ERROR weeutil.rsyncupload: **** rsync error: unexplained error (code 255) > at io.c(231) [sender=3.2.7] > > From searching online I've tried adding various things to different ssh > config files but none has worked. I'm sure it must be a fairly simple > solution though - can anyone point me in the right direction? > > Thanks! > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/2756acf9-415d-401e-8bc4-ce51d59513e2n%40googlegroups.com.
