I'm stuck between 6 and 7 and unsure what I'm doing wrong. My logs are below. I've copied the public key from the 'root' user and verified on my paid web hosting site that they have the same key even with 'root'. I can SSH in, but the host is still asking for a password - only if I enter the password am I able to authenticate. It's as-if either side isn't seeing the key. I'm assuming that's my problem with rsync. The logs:
Jun 01 19:18:18 rpi systemd[1]: Started weewx.service - WeeWX.
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Initializing weewxd version 5.0.2
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Command line: /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Using Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0]
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Located at /usr/bin/python3
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Platform Linux-6.6.20+rpt-rpi-2712-aarch64-with-glibc2.36
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Locale: 'en_GB.UTF-8'
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Entry path: /usr/share/weewx/weewxd.py
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: WEEWX_ROOT: /etc/weewx
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Configuration file: /etc/weewx/weewx.conf
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: User module: /etc/weewx/bin/user
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Debug: 0
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Loading station type GW1000 (user.gw1000)
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: GatewayDriver: version is 0.6.1
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: device address is
192.168.7.206:45000Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: poll interval is 20 seconds
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: GatewayService: version is 0.6.1
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: device address is
192.168.7.206:45000Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: poll interval is 20 seconds
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: StdConvert target unit is 0x1
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Archive will use data binding wx_binding
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Record generation will be attempted in 'software'
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: StationRegistry: Station will be registered.
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: Wunderground: Posting not enabled.
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: PWSWeather: Data for station PROOF0FHUMBOLDT will be posted
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: CWOP: Posting not enabled.
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: WOW: Posting not enabled.
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: AWEKAS: Posting not enabled.
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.mqtt: service version is 0.24
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.restx: MQTT: No config info. Skipped.
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: 'pyephem' detected, extended almanac data is available
Jun 01 19:18:18 rpi weewxd[200894]: INFO __main__: Starting up weewx version 5.0.2
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.manager: Starting backfill of daily summaries
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.manager: Daily summaries up to date
Jun 01 19:18:18 rpi weewxd[200894]: INFO weewx.engine: Starting main packet loop.
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: Using 't_rainyear' for rain total
Jun 01 19:18:18 rpi weewxd[200894]: INFO user.gw1000: skipping rain measurement of 282.6: no last rain
Jun 01 19:18:19 rpi weewxd[200894]: INFO user.gw1000: Using 't_rainyear' for rain total
Jun 01 19:18:19 rpi weewxd[200894]: INFO user.gw1000: skipping rain measurement of 282.6: no last rain
Jun 01 19:20:19 rpi weewxd[200894]: INFO weewx.manager: Added record 2024-06-01 19:20:00 CDT (1717287600) to database 'weewx.sdb'
Jun 01 19:20:19 rpi weewxd[200894]: INFO weewx.manager: Added record 2024-06-01 19:20:00 CDT (1717287600) to daily summary in 'weewx.sdb'
Jun 01 19:20:20 rpi weewxd[200894]: INFO weewx.restx: PWSWeather: Published record 2024-06-01 19:20:00 CDT (1717287600)
Jun 01 19:20:20 rpi weewxd[200894]: INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 0.58 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.imagegenerator: Generated 18 images for report SeasonsReport in 0.23 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.05 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.05 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.cheetahgenerator: Generated 1 files for report MobileReport in 0.02 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.imagegenerator: Generated 4 images for report MobileReport in 0.03 seconds
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.reportengine: Copied 2 files to /var/www/html/weewx/mobile
Jun 01 19:20:21 rpi weewxd[200894]: INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.50 seconds
Jun 01 19:20:22 rpi weewxd[200894]: INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.11 seconds
Jun 01 19:20:22 rpi weewxd[200894]: INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
Jun 01 19:20:22 rpi weewxd[200894]: INFO user.belchertown: version 1.3.1
Jun 01 19:20:23 rpi weewxd[200894]: INFO weewx.cheetahgenerator: Generated 12 files for report Belchertown in 1.06 seconds
Jun 01 19:20:23 rpi weewxd[200894]: INFO weewx.reportengine: Copied 39 files to /var/www/html/weewx/belchertown
Jun 01 19:20:23 rpi weewxd[200894]: ERROR weeutil.rsyncupload: rsync reported errors. Original command: ['rsync', '--archive', '--stats', '--delete', '-e', 'ssh -p 65002', '/var/www/html/weewx/belchertown/', 'USERidREDACTED@IP_ADDRESS:public_html']
Jun 01 19:20:23 rpi weewxd[200894]: ERROR weeutil.rsyncupload: **** Host key verification failed.
Jun 01 19:20:23 rpi weewxd[200894]: ERROR weeutil.rsyncupload: **** rsync: connection unexpectedly closed (0 bytes received so far) [sender]
Jun 01 19:20:23 rpi weewxd[200894]: ERROR weeutil.rsyncupload: **** rsync error: unexplained error (code 255) at io.c(231) [sender=3.2.7]^C
Manually coping the html files work after entering the password, but who wants to do that every five minutes :)
"Host key verification failed" is obviously my problem but cannot figure it out. Any pointers, directions or well-wishes would be greatly appreciated! Almost there......