Hello, Daniel Littlewood via <[email protected]> skribis:
> I am getting an error whenever I run guix deploy. The deployment > appears to work - a new generation is created on the remote machine > and I can see its provenance with `guix system describe`. However, at > the end of the deployment I see the following: > > guix deploy: error: unauthorized public key: (public-key > (ecc > (curve Ed25519) > (q #10539EDF38DB50288DD75D6AD36D8E44B1C08B4CF4A630CC33BE0D395ECFA5F9#) > ) > ) By default, with (build-locally? #t), when you run ‘guix deploy’, binaries are built or substituted locally and then sent to the target machine(s). For this reason, the signing key of the machine where ‘guix deploy’ runs, which is under /etc/guix/signing-key.pub, must be authorized on the remote machine. This is a one-time setup you need to do manually: https://guix.gnu.org/manual/devel/en/html_node/Substitute-Server-Authorization.html I wonder why you’re seeing new generations being created on the target machine. Could it be that you tried with (build-locally? #f) at one point? HTH, Ludo’.
