gnu: open-ssh-session: Don’t require public key.

Public keys aren’t required for client connections, and this binding is
unused.  The behavior of assuming a ".pub"-suffixed file exists in the same
directory as the secret key is undocumented and surprising.

* guix/scripts/offload.scm (open-ssh-session): Delete `public' binding.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: I9b532be2abe68dae0323e4ef6e1ceab1e5603359
This commit is contained in:
Ian Eure 2024-04-06 16:17:06 -07:00 committed by Christopher Baines
parent 6cf91aa1c8
commit 298aed72a2
No known key found for this signature in database
GPG Key ID: 5E28A33B0B84F577

View File

@ -213,9 +213,6 @@ private key from '~a': ~a")
When MAX-SILENT-TIME is true, it must be a positive integer denoting the
number of seconds after which the connection times out."
(let ((private (private-key-from-file* (build-machine-private-key machine)))
(public (public-key-from-file
(string-append (build-machine-private-key machine)
".pub")))
(session (make-session #:user (build-machine-user machine)
#:host (build-machine-name machine)
#:port (build-machine-port machine)