From unknown Sun Aug 10 11:49:56 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#77013 <77013@debbugs.gnu.org> To: bug#77013 <77013@debbugs.gnu.org> Subject: Status: [PATCH] machine: hetzner: Allow connections using ssh-agent. Reply-To: bug#77013 <77013@debbugs.gnu.org> Date: Sun, 10 Aug 2025 18:49:56 +0000 retitle 77013 [PATCH] machine: hetzner: Allow connections using ssh-agent. reassign 77013 guix-patches submitter 77013 Sergey Trofimov severity 77013 normal tag 77013 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 14 11:07:17 2025 Received: (at submit) by debbugs.gnu.org; 14 Mar 2025 15:07:17 +0000 Received: from localhost ([127.0.0.1]:35524 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tt6d2-0001Ti-T8 for submit@debbugs.gnu.org; Fri, 14 Mar 2025 11:07:17 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54322) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tt6cz-0001TM-OH for submit@debbugs.gnu.org; Fri, 14 Mar 2025 11:07:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tt6cs-00067e-Qd for guix-patches@gnu.org; Fri, 14 Mar 2025 11:07:07 -0400 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tt6cq-0004WR-MY for guix-patches@gnu.org; Fri, 14 Mar 2025 11:07:06 -0400 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-5e673822f76so3717059a12.2 for ; Fri, 14 Mar 2025 08:07:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sarg.org.ru; s=google; t=1741964820; x=1742569620; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=CyCeFMB7MCSmDN03XGx2c6QvCgFYFibgNQeRt1+mo7E=; b=qxMZ6M4em4y49ZagrHB8DIjxkdCgEn1z1vLOAUzOhM2ZOqPz0MaJf/N5/hZGOdeXex 3YvJfLlX8N1K2fZVb4OD3cIEjxSRokwuNlPIbFL3Nn8+2yv0qfr0LAjq0GsJLzHoDF1J r5PX73hTPx+D6MFC77sr2/UxQ0feafrdK6gmgO6uUVKZnn0PSP0riqfP/mk/6yzN7jBf 7acEKUazitUsOaXy5+A7NtUiwjlJxOyBuRJWOiSq9GAUGaOuwZ5LrxPRVASil65urFnw S6B/sAJ3mpM2UW/fxBsf+o3HdBi4bePrdlPUXGm9nJZ+7vP+1PpGydalvZcbqPeZeGqf 7wTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741964820; x=1742569620; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CyCeFMB7MCSmDN03XGx2c6QvCgFYFibgNQeRt1+mo7E=; b=aEr0j2zMJDWWGPsw+L66/fmsklcyV+cG3JLECQCYWamQLTujRjBWlROkK7W+DuAeFp MbNpFycV1pySs4YKQSeUTq50TtJ3Jbige0Bm6z1t4fw/1DOvrY8eMmnRE07CsPJoGGbb 7rFbrXdSHReKM1P+2pNBmMXz5/CU1AeambvVA7Nrs7umCmwH4CMwvQvlbD51xi/Vgwq7 9UtgWbsOSVgzCTLAC/5ZAKUBGiaf2qzZxP2wWh1UCXDfYkzerkDqI7Ak7+68WTAZ9ayw SKIsG8d4Zo2vN6RxTS+QkYIaWfUkhSDzcHE8JQ5+k20k7kOeFNec5QOQe6DztdAmwfjr UXRA== X-Gm-Message-State: AOJu0Yx9x/TVw8OV9jE4LRVHK0sUeQxJfM3EBwDq09UK3Bk9uw7wbDyn Dxm2hCgXe/likxvSYXX3w8r8D4cc/wcJ2sRm/ol+js5llMILORCa4t6p4YVew9TSLAddRWs7Qg9 Ja6A= X-Gm-Gg: ASbGncsI7BKNv1ppHPz5G2n6nYMQFd4QgqSASjwF2nfMUImnvwLh2H1CD0nPwiaBjTd YKBnz5C4Bkm49VN2BwQJMcvjrH4rn71ShDjMXcftbpvU2V6FnYBUjaJoX+dflpHeGlM7nbAakiP MpGKHgHcioVQ5u/YUeu5ivHCGYKJpbaDcwmU7NWgSNnbbXeZWhdlen3dK8afqqKeteY6c9nzkmN XefEmcVDXp7qOsrFUuGVbeX+dQdgZPKkGbcAik7nkjF8PnomZ4OihfGogiIWNfaRgx+omeP1Rql dJYBuf6Lr9qQCJtw9Za50CL5qEJQ1j4+RhFC55qZZA== X-Google-Smtp-Source: AGHT+IEM9Rl9gW/Y1lZvEmpYXGHubi6lloS3hBWNsaOe50WC5i4Rox1XrmiQnKuyCEo8v/79zzH07A== X-Received: by 2002:a05:6402:518a:b0:5e7:97d2:6d10 with SMTP id 4fb4d7f45d1cf-5e8a09faf23mr3482472a12.28.1741964819482; Fri, 14 Mar 2025 08:06:59 -0700 (PDT) Received: from localhost ([2a02:2454:a0a5:2400:a64e:31ff:fe38:fd6c]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e816afdfdbsm2039720a12.74.2025.03.14.08.06.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Mar 2025 08:06:58 -0700 (PDT) From: Sergey Trofimov To: guix-patches@gnu.org Subject: [PATCH] machine: hetzner: Allow connections using ssh-agent. Date: Fri, 14 Mar 2025 16:06:54 +0100 Message-ID: <03f6cc34d6f6b7a55378d4dc5dd544817fb4b8b9.1741964456.git.sarg@sarg.org.ru> X-Mailer: git-send-email 2.48.1 MIME-Version: 1.0 X-Debbugs-Cc: Ludovic Courtès , Maxim Cournoyer , Roman Scherer Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2a00:1450:4864:20::52f; envelope-from=sarg@sarg.org.ru; helo=mail-ed1-x52f.google.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/machine/hetzner.scm (): Add ssh-public-key. * doc/guix.texi (System Configuration)[hetzner-configuration]: Document it. --- doc/guix.texi | 11 ++++++++--- gnu/machine/hetz [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: sarg.org.ru] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: sarg.org.ru] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) X-Debbugs-Envelope-To: submit Cc: Sergey Trofimov X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) * gnu/machine/hetzner.scm (): Add ssh-public-key. * doc/guix.texi (System Configuration)[hetzner-configuration]: Document it. --- doc/guix.texi | 11 ++++++++--- gnu/machine/hetzner.scm | 17 +++++++++++------ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index d109877a32..49ac018913 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -45942,10 +45942,15 @@ Invoking guix deploy server type is currently not supported, since its rescue system is too small to bootstrap a Guix system from. -@item @code{ssh-key} -The file name of the SSH private key to use to authenticate with the +@item @code{ssh-key} (default: @code{#f}) +If specified, the path to the SSH private key to use to authenticate with the remote host. +@item @code{ssh-public-key} (default: extracted from @code{ssh-key}) +If specified, either a public key as returned by +@code{string->public-key} or the path to the SSH public key to use to +authenticate with the remote host. + @end table When deploying a machine for the first time, the following steps are @@ -46008,7 +46013,7 @@ Invoking guix deploy (environment hetzner-environment-type) (configuration (hetzner-configuration (server-type "cpx51") - (ssh-key "/home/charlie/.ssh/id_rsa"))))) + (ssh-public-key "/home/charlie/.ssh/id_rsa.pub"))))) @end lisp @vindex GUIX_HETZNER_API_TOKEN diff --git a/gnu/machine/hetzner.scm b/gnu/machine/hetzner.scm index bc8d2efbd3..e8484e4d51 100644 --- a/gnu/machine/hetzner.scm +++ b/gnu/machine/hetzner.scm @@ -77,6 +77,7 @@ (define-module (gnu machine hetzner) hetzner-configuration-location hetzner-configuration-server-type hetzner-configuration-ssh-key + hetzner-configuration-ssh-public-key hetzner-configuration? hetzner-environment-type)) @@ -204,20 +205,24 @@ (define-record-type* hetzner-configuration (default "fsn1")) (server-type hetzner-configuration-server-type ; string (default "cx42")) - (ssh-key hetzner-configuration-ssh-key)) ; string + (ssh-public-key hetzner-configuration-ssh-public-key ; public-key | string + (thunked) + (default (public-key-from-file (hetzner-configuration-ssh-key this-hetzner-configuration))) + (sanitize + (lambda (value) + (if (string? value) (public-key-from-file value) value)))) + (ssh-key hetzner-configuration-ssh-key + (default #f))) ; #f | string (define (hetzner-configuration-ssh-key-fingerprint config) "Return the SSH public key fingerprint of CONFIG as a string." - (and-let* ((file-name (hetzner-configuration-ssh-key config)) - (privkey (private-key-from-file file-name)) - (pubkey (private-key->public-key privkey)) + (and-let* ((pubkey (hetzner-configuration-ssh-public-key config)) (hash (get-public-key-hash pubkey 'md5))) (bytevector->hex-string hash))) (define (hetzner-configuration-ssh-key-public config) "Return the SSH public key of CONFIG as a string." - (and-let* ((ssh-key (hetzner-configuration-ssh-key config)) - (public-key (public-key-from-file ssh-key))) + (let ((public-key (hetzner-configuration-ssh-public-key config))) (format #f "ssh-~a ~a" (get-key-type public-key) (public-key->string public-key)))) base-commit: 9449ab3c2025820d2e6fd679fa7e34832b667ea7 -- 2.48.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 18 06:31:32 2025 Received: (at 77013) by debbugs.gnu.org; 18 Mar 2025 10:31:33 +0000 Received: from localhost ([127.0.0.1]:37218 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tuUEO-0008J7-0B for submit@debbugs.gnu.org; Tue, 18 Mar 2025 06:31:32 -0400 Received: from hera.aquilenet.fr ([185.233.100.1]:50800) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tuUEJ-0008He-Br for 77013@debbugs.gnu.org; Tue, 18 Mar 2025 06:31:29 -0400 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 8E68F545; Tue, 18 Mar 2025 11:31:19 +0100 (CET) Authentication-Results: hera.aquilenet.fr; none X-Virus-Scanned: Debian amavis at hera.aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavis, port 10024) with ESMTP id LM1pTKPNWTYG; Tue, 18 Mar 2025 11:31:19 +0100 (CET) Received: from ribbon (unknown [193.50.110.142]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 9531130D; Tue, 18 Mar 2025 11:31:18 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sergey Trofimov Subject: Re: [bug#77013] [PATCH] machine: hetzner: Allow connections using ssh-agent. In-Reply-To: <03f6cc34d6f6b7a55378d4dc5dd544817fb4b8b9.1741964456.git.sarg@sarg.org.ru> (Sergey Trofimov's message of "Fri, 14 Mar 2025 16:06:54 +0100") References: <03f6cc34d6f6b7a55378d4dc5dd544817fb4b8b9.1741964456.git.sarg@sarg.org.ru> Date: Tue, 18 Mar 2025 11:31:17 +0100 Message-ID: <87iko6k4ui.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 8E68F545 X-Spamd-Result: default: False [5.98 / 15.00]; SPAM_FLAG(5.00)[]; BAYES_HAM(-3.00)[99.99%]; NEURAL_SPAM(2.58)[0.861]; SUSPICIOUS_RECIPS(1.50)[]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_THREE(0.00)[4]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_CC(0.00)[debbugs.gnu.org,gmail.com,burningswell.com]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TAGGED_RCPT(0.00)[]; ARC_NA(0.00)[] X-Spam-Level: ***** X-Rspamd-Action: greylist X-Spamd-Bar: +++++ X-Rspamd-Server: hera X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Sergey Trofimov skribis: > * gnu/machine/hetzner.scm (): Add ssh-public-key. > * doc/guix.texi (System Configuration)[hetzner-configuration]: Document it. [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in bl.score.senderscore.com] 0.0 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [185.233.100.1 listed in sa-accredit.habeas.com] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: sarg.org.ru] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: sarg.org.ru] X-Debbugs-Envelope-To: 77013 Cc: Roman Scherer , 77013@debbugs.gnu.org, Maxim Cournoyer X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Sergey Trofimov skribis: > * gnu/machine/hetzner.scm (): Add ssh-public-key. > * doc/guix.texi (System Configuration)[hetzner-configuration]: Document i= t. [...] > -@item @code{ssh-key} > -The file name of the SSH private key to use to authenticate with the > +@item @code{ssh-key} (default: @code{#f}) > +If specified, the path to the SSH private key to use to authenticate wit= h the s/path/file name/ At first sight the rest LGTM but I=E2=80=99ll let Roman comment. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 06 05:46:15 2025 Received: (at 77013-done) by debbugs.gnu.org; 6 Apr 2025 09:46:15 +0000 Received: from localhost ([127.0.0.1]:46104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1MZz-0007B4-Gq for submit@debbugs.gnu.org; Sun, 06 Apr 2025 05:46:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55554) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u1MZx-0007Ao-8t for 77013-done@debbugs.gnu.org; Sun, 06 Apr 2025 05:46:13 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u1MZq-0002ob-Gg; Sun, 06 Apr 2025 05:46:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=rAXVvoRcrTGQeZOSekF083i9cV42nTJ15w9bs0RmiCw=; b=pOu+l50GfJvO5V+rBNVH DF2cD3PuK6xr9e5KCCifGrlqzFyFF1TqOEMajTtwtj+E4+oq9Q6KhwtNSF+Ly8LQYMXffZeIoRP7y 2/GpuZZ7nuFBnhtrP75e/kZa1ajvl/RuTm8pq8Kiv/5mV9KvRPDuPwfsVQiEL0dsn6vTpn3VNuUlh LQ5VdUHO5iU28hJRQl/XlUEHbcCtJ8hdgSy7r1E3jpXWr34IysTaXTtknmbJK023ofSJ5aGa7jRLb y4htL5XUt+9nxZEHxBiywnAg7kXWbJRN4EZ4WYeNv9iUprVKoyT68OcQ13ykpElZ73CXTibdS9LPx 4qJcrerTt8UpZQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Sergey Trofimov Subject: Re: [bug#77013] [PATCH] machine: hetzner: Allow connections using ssh-agent. In-Reply-To: <87iko6k4ui.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Tue, 18 Mar 2025 11:31:17 +0100") References: <03f6cc34d6f6b7a55378d4dc5dd544817fb4b8b9.1741964456.git.sarg@sarg.org.ru> <87iko6k4ui.fsf@gnu.org> Date: Sun, 06 Apr 2025 11:46:01 +0200 Message-ID: <87wmbx1v3a.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77013-done Cc: Roman Scherer , Maxim Cournoyer , 77013-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Sergey, Ludovic Court=C3=A8s skribis: > Sergey Trofimov skribis: > >> * gnu/machine/hetzner.scm (): Add ssh-public-key. >> * doc/guix.texi (System Configuration)[hetzner-configuration]: Document = it. > > [...] > >> -@item @code{ssh-key} >> -The file name of the SSH private key to use to authenticate with the >> +@item @code{ssh-key} (default: @code{#f}) >> +If specified, the path to the SSH private key to use to authenticate wi= th the > > s/path/file name/ > > At first sight the rest LGTM but I=E2=80=99ll let Roman comment. No news from Roman so I made the change above and applied it. Thanks, Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Sun Apr 06 06:47:48 2025 Received: (at 77013-done) by debbugs.gnu.org; 6 Apr 2025 10:47:48 +0000 Received: from localhost ([127.0.0.1]:46183 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u1NXY-0001eu-0h for submit@debbugs.gnu.org; Sun, 06 Apr 2025 06:47:48 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:50503) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1u1NXR-0001eW-R7 for 77013-done@debbugs.gnu.org; Sun, 06 Apr 2025 06:47:45 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-43cef035a3bso22425155e9.1 for <77013-done@debbugs.gnu.org>; Sun, 06 Apr 2025 03:47:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=burningswell-com.20230601.gappssmtp.com; s=20230601; t=1743936455; x=1744541255; darn=debbugs.gnu.org; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=hlS6IrPlWpms+6fYQcoLm38aRl8Femqb+wO6VVn90jw=; b=bTSh95NHi3ZyI3ljW8tA5aIRzMpohM+V4mBZyaadDTMa1k4ItuQLAq34fr0oqEHKdX UPpeYa7vRTeB0UNiCO2F3la3Ga4XBMyYpR+6UV/txhRtW46OXdxiVKowoifmvXfnwUTI EDuuUjaA0G9h32F+Hb+JnFrcGukNl6bRhvy3KCNOFItj7aeCQXt9ok4Ifgb3TBn6yurq YiKSqNcMAb7gnUI7mRRWeELLQ+IZg31i0Wbwf8FMKZ65qU12z+JaGqANi1+0nqprgWy1 byjp96b6E2tZrDzJCIAKZL/GyEqTtoEiAR9zooSDdfDKkXWkJPlTJwY7MpQ1XuMLZUIR UH3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743936455; x=1744541255; h=mime-version:message-id:date:user-agent:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=hlS6IrPlWpms+6fYQcoLm38aRl8Femqb+wO6VVn90jw=; b=L5/8ZbDHMrPdJCM/mrrTIxJNqzyGcuRdrd3hAcQJ4Bcx0U9RFqn23k1zZMdJwhKsx3 GS5w9NXjoxeiBWDoDVqP+AWlbb9+YX7kRC9EeM/GH2DRHHDH0NgGUmyAann6F/anDYAl XeheVQ+iACWQVWT1E/UmFIysnpAgByyzQBYrW1DY8G1qimsmR6XjYA5F4FhIMIv0VY0S VZyUuL4iZR0BNN38CeCsuY2UpifFTOyH8qMbh6QbGpO8BtEsr2YeJue8QZFHiSk8/ZfA WVm+1j6ufrlY3xdFf65fmVF80GeGBee1cYPZ6bLmOutPpRr9PPjj659Kz6+2KWsdxeyc Y9bw== X-Forwarded-Encrypted: i=1; AJvYcCWh1+sBwqNc2HfP60MFUSLnixBpViYYFuDv50E4+Ai2f5rNZRgYHmnLmmj+D96VaGslpzIaai2u3P1U@debbugs.gnu.org X-Gm-Message-State: AOJu0Yzi7hCJZAZ+oMxWeITZIraVaCGK/wTtoKe4iSQc2OUE2MxP/Gg8 SvrcxuzLcvHqyLZMwRW7c5vuycbWXx4JFi6iP0roKrVwJmgNzFY5c4PHZYjC/dA= X-Gm-Gg: ASbGnctviEQdg7BcOdrSBzMg84NLKJjAjL88+GJn0+x7hoamPyVNbjReBWjRQeDl5rO BQcKwhpV9bfufqwbuGnVPs24Bp6llCtctMjB9DgyRSM87aY0B2zxCxY6Wy7rVfzH09AiyVh8JgQ kGGNEWtvvBntUPxr09EWt/e7YX5pVJjueWoCLZCpQOrLUBTmMaxOpCey6Msndpoh0Evblf53E5X 7o/O8Ka8OUbRbgTSRjsewQN1laoPtH9PaZzlacORvytErqP6lThMega7UPkbzeJxR6ZRGduJp/x HoKe4JBWZxwiSpTHsI2DmHPSIbR1yac/rP7CMSem/9xFYHdC X-Google-Smtp-Source: AGHT+IHvj1NWH/oufa5ptSuPTElaqwCN+QRZrYvoUL90VwOi5AQO47eo3pAUNphIf6/SgVr2WXvFUQ== X-Received: by 2002:a05:6000:381:b0:391:2d97:7d0e with SMTP id ffacd0b85a97d-39cba933717mr5218195f8f.42.1743936455079; Sun, 06 Apr 2025 03:47:35 -0700 (PDT) Received: from m1 ([2a01:599:107:ea74:97c3:d481:d15d:ea6d]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43ec1794e94sm101490075e9.31.2025.04.06.03.47.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Apr 2025 03:47:34 -0700 (PDT) From: Roman Scherer To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: [bug#77013] [PATCH] machine: hetzner: Allow connections using ssh-agent. In-Reply-To: <87wmbx1v3a.fsf@gnu.org> ("Ludovic =?utf-8?Q?Court=C3=A8s=22'?= =?utf-8?Q?s?= message of "Sun, 06 Apr 2025 11:46:01 +0200") References: <03f6cc34d6f6b7a55378d4dc5dd544817fb4b8b9.1741964456.git.sarg@sarg.org.ru> <87iko6k4ui.fsf@gnu.org> <87wmbx1v3a.fsf@gnu.org> User-Agent: mu4e 1.12.9; emacs 29.4 Date: Sun, 06 Apr 2025 12:47:32 +0200 Message-ID: <86ecy5r2gr.fsf@burningswell.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77013-done Cc: Roman Scherer , Sergey Trofimov , Maxim Cournoyer , 77013-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludo, sorry, I missed this one. I'm fine with the change. Thanks for committing it. Roman Ludovic Court=C3=A8s writes: > Hi Sergey, > > Ludovic Court=C3=A8s skribis: > >> Sergey Trofimov skribis: >> >>> * gnu/machine/hetzner.scm (): Add ssh-public-key. >>> * doc/guix.texi (System Configuration)[hetzner-configuration]: Document= it. >> >> [...] >> >>> -@item @code{ssh-key} >>> -The file name of the SSH private key to use to authenticate with the >>> +@item @code{ssh-key} (default: @code{#f}) >>> +If specified, the path to the SSH private key to use to authenticate w= ith the >> >> s/path/file name/ >> >> At first sight the rest LGTM but I=E2=80=99ll let Roman comment. > > No news from Roman so I made the change above and applied it. > > Thanks, > Ludo=E2=80=99. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQFLBAEBCAA1FiEE0iajOdjfRIFd3gygPdpSUn0qwZkFAmfyW8QXHHJvbWFuQGJ1 cm5pbmdzd2VsbC5jb20ACgkQPdpSUn0qwZkSdQf6A+KiAbLsQLkxkC+6zlaU3gQn mUib7f0hUMpyrDek/N22bHUVmufkAhp9Bh+uvytz0IKqxk72xiNz9k99ZLInsW79 SErX9zOCuxs2pCR0YOsd0AdioC988GFb7AloEGzA+dsFFUZjnBEBwgs/OR6oeOuL T+VvXsHFpBdaCRRnCjkmWlaSEJwbhNvb7Fcl8BB7P1XEw47f9pCeYhHz/MIOua5c JjM6r9hVha0RjkCzdq8YgGHDjHfxtMJ6Qitq0xBa7WyeomEL7X67PU7KqdVPzegc UnR3QMf57YeQKa80CQCSSyY/8/Udoi7TSad0RqsghiaqkbA8KPBFdFuOjJYlZA== =6KsE -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Aug 10 11:49:56 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 04 May 2025 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator