gnu: openssh: Fix CVE-2016-8858.
* gnu/packages/patches/openssh-memory-exhaustion.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh)[source]: Use it.
gnu: openssh: Enable kerberos features.
* gnu/packages/ssh.scm (openssh) [arguments]: Add flag --with-kerberos5.
[inputs]: Add mit-krb5.
gnu: guile-ssh: Update to 0.10.1.
* gnu/packages/ssh.scm (libssh-0.6): Remove.
(guile-ssh): Update to 0.10.1.
[inputs]: Use LIBSSH instead of LIBSSH-0.7.3.
[arguments]: Remove #:configure-flags.
gnu: guile-ssh: Compile .scm files after patching them.
Before this commit, the .go files were obtained by compiling the
unpatched .scm files, so they would refer to libguile-ssh without its
absolute file name.
* gnu/packages/ssh.scm (guile-ssh)[arguments]: Move
'fix-libguile-ssh-file-name' before 'build'. Have it run "make install
-C libguile-ssh" first.
gnu: guile-ssh: Use 'modify-phases'.
* gnu/packages/ssh.scm (guile-ssh)[arguments]: Use 'modify-phases'.
services: Add 'openssh-service'.
* gnu/packages/ssh.scm (openssh)[arguments]: Set sysconfdir to /etc/ssh.
* gnu/services/ssh.scm (<openssh-configuration>): New record type.
(%openssh-accounts): New variable.
(openssh-activation, openssh-config-file, openssh-shepherd-service)
(openssh-service): New procedures.
(openssh-service-type): New variable.
* doc/guix.texi (Networking Services): Document 'openssh-services'.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
gnu: openssh: Set the default sshd user PATH to something sensible.
* gnu/packages/ssh.scm (openssh)[arguments]: Pass
"--with-default-path".
gnu: openssh: Add PAM support in sshd.
* gnu/packages/ssh.scm (openssh)[inputs]: Add LINUX-PAM.
[arguments]: Add "--with-pam" to #:configure-flags.
gnu: openssh: Use /etc as the sysconfdir.
* gnu/packages/ssh.scm (openssh)[arguments]: Add --sysconfdir.
gnu: dropbear: Update to 2016.74 [security fixes].
* gnu/packages/ssh.scm (dropbear): Update to 2016.74.
gnu: corkscrew: Use 'modify-phases'.
* gnu/packages/ssh.scm (corkscrew)[arguments]: Use 'modify-phases'.
gnu: mosh: Update to 1.2.6.
* gnu/packages/ssh.scm (mosh): Update to 1.2.6.
gnu: mosh: Use 'modify-phases'.
* gnu/packages/ssh.scm (mosh)[arguments]: Use 'modify-phases'.
gnu: mosh: Update source location.
* gnu/packages/ssh.scm (mosh)[source]: Download from homepage.
[home-page]: Old url redirects to https://mosh.org.
gnu: openssh: Update to 7.3p1.
* gnu/packages/ssh.scm (openssh): Update to 7.3p1.
[source]: Remove patches.
* gnu/packages/patches/openssh-CVE-2015-8325.patch,
gnu/packages/patches/openssh-CVE-2016-6210-1.patch,
gnu/packages/patches/openssh-CVE-2016-6210-2.patch,
gnu/packages/patches/openssh-CVE-2016-6210-3.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
Merge branch 'master' into core-updates
gnu: Add sshpass.
* gnu/packages/ssh.scm (sshpass): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merge remote-tracking branch 'origin/master' into core-updates
gnu: openssh: Fix CVE-2016-6210.
* gnu/packages/ssh.scm (openssh)[source]: Add patches
openssh-CVE-2016-6210-1.patch, openssh-CVE-2016-6210-2.patch,
openssh-CVE-2016-6210-3.patch.
* gnu/packages/patches/openssh-CVE-2016-6210-1.patch: New file.
* gnu/packages/patches/openssh-CVE-2016-6210-2.patch: New file.
* gnu/packages/patches/openssh-CVE-2016-6210-3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.