GNU bug report logs -
#41238
guix deploy close ssh session after each store items sent
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your bug report
#41238: guix deploy close ssh session after each store items sent
which was filed against the guix package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 41238 <at> debbugs.gnu.org.
--
41238: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=41238
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hello Guix,
Brice Waegeneire <brice <at> waegenei.re> writes:
> “guix deploy” bugs; they keep coming! “guix deploy” doesn't make use of SSH
> channels[0], instead it close the SSH session each time after sending store
> items.
[...]
Ludo‘ fixed the issue with the commit 7f20e59a13a6acc3331e04185b8f1ed2538dcd0a.
For posterity, here is the workaround I was using a few month ago and is now
unecessary. The session filed needed to be manually set with a call to
"openssh-ssh-session" from (guix ssh):
--8<---------------cut here---------------start------------->8---
(machine-ssh-configuration
(host-name "foo")
(system "x86_64-linux")
(session (open-ssh-session "foo" #:user "root"))
(host-key "..."))
--8<---------------cut here---------------end--------------->8---
Currently the following suffice:
--8<---------------cut here---------------start------------->8---
(machine-ssh-configuration
(host-name "foo")
(system "x86_64-linux")
(user "root")
(host-key "..."))
--8<---------------cut here---------------end--------------->8---
Cheers,
- Brice
[Message part 3 (message/rfc822, inline)]
Hey Guix,
“guix deploy” bugs; they keep coming! “guix deploy” doesn't make use of
SSH
channels[0], instead it close the SSH session each time after sending
store
items. This may be unnoticeable by users using a password-less SSH key
(bad!) or an SSH agent (better!) but for the other it mean entering the
password ~5 times per host per deployment which get old very quick. In
my
case I use a keycard that require me to physically interact with it for
each authentication request, it means multiple touch per deployment,
reducing it just one would be a great relief.
[0]:
https://github.com/artyom-poptsov/guile-ssh/blob/b11182d5582844df0c8d1fcb7177ff85f8ac3bcd/doc/api-sessions.texi#L17
- Brice
This bug report was last modified 3 years and 204 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.