The remote user is my account on the remote server.
[[RSYNC]]
# rsync'ing to a webserver is treated as just another report.
skin = Rsync
# If you wish to use rsync, you must configure passwordless ssh
using
# public/private key authentication from the user account that weewx
# runs to the user account on the remote machine where the files
# will be copied.
#
# If you wish to use rsync, set "enable" to "true", then
# fill out server, user, and path.
# The server should appear in your .ssh/config file.
# The user is the username used in the identity file.
# The path is the destination directory, such as
/var/www/html/weather.
# Be sure that the user has write permissions on the destination!
enable = true
server = my.host.com
user = shane
path = /var/www/weather
# To upload files from something other than what HTML_ROOT is set
# to above, specify a different HTML_ROOT here.
HTML_ROOT = /var/www/weewx
# Rsync can be configured to remove files from the remote server if
# they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
# make a mistake in the remote path, you could could unintentionally
# cause unrelated files to be deleted. Set to 1 to enable remote
file
# deletion, zero to allow files to accumulate remotely.
delete = 0
I am sure this is an rsync setup issue as I can "sudo -u shane weectl
report run RSYNC" and it works likt it is supposed to when it is run under
my username. But I cannot get passwordless to work for either root or the
weewx user if I was to run "sudo -u weewx weectl report run RSYNC". I think
I am at a loss as to whether /var/lib/weewx/.ssh is the correct place that
the keys should go (this is where keygen put them) and even though I
installed the public key on my remote server under my user "shane", it does
not work and still prompts for a password.
On Tuesday, May 13, 2025 at 4:15:35 PM UTC-7 John Kline wrote:
> I assume weewx is running as the weewx user. What is the remote user
> specified in your RSYNC section? It might be best to post your RSYNC
> section of weewx.conf. It is unlikely to contain a password.
>
> On May 13, 2025, at 5:47 PM, Shane Burkhardt <[email protected]> wrote:
>
>
>
> I apologize if similar questions have been posted before, but I have not
> found anything recent and am really banging my head against the wall. I
> have rsync set-up but it still prompts for passwords for weewx or root
> users, although the key pair works fine for me as user. I have run keygen
> as weewx and as root. It looks like it saves root in the /root/.ssh
> directory but it saves weewx in the /var/lib/weewx/.ssh directory. I have
> copied the relevant public keys to the authorized keys file for the user on
> the remote server I am connecting to. Still no luck. I saw very old
> postings about a config file, but cannot figure out what that is or find
> recent documentation of what that might be or where that should go.
>
> Any help would be much appreciated!
>
> I am running weewx on Ubuntu 24.02.02 VM installed via APT. It is using
> the weewx user to run. My weather station is a WS5000-IP connected through
> the GX1000 driver. The Weewx version is 5.10.
>
> Here is a snippet from the log:
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: rsync
> reported errors. Original command: ['rsync', '--archive', '--stats', '-e',
> 'ssh', '/var/www/weewx>
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: ****
> Permission denied, please try again.
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: ****
> Permission denied, please try again.
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: ****
> [email protected]: Permission denied (publickey,password).
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: **** rsync:
> connection unexpectedly closed (0 bytes received so far) [sender]
> May 13 15:00:23 asok weewxd[81319]: ERROR weeutil.rsyncupload: **** rsync
> error: unexplained error (code 255) at io.c(232) [sender=3.2.7]
> May 13 15:00:25 asok weewxd[81319]: DEBUG user.gw1000: Next update in 5
> seconds
>
>
>
> --
> 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 visit
> https://groups.google.com/d/msgid/weewx-user/b17c5f1d-74fd-4890-bb70-76c0023966fdn%40googlegroups.com
>
> <https://groups.google.com/d/msgid/weewx-user/b17c5f1d-74fd-4890-bb70-76c0023966fdn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
--
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 visit
https://groups.google.com/d/msgid/weewx-user/e7b499e3-475e-4acf-9ffe-e5540ed42623n%40googlegroups.com.