From mboxrd@z Thu Jan 1 00:00:00 1970 From: Divan Santana Subject: Re: guixsd install questions Date: Sun, 05 Feb 2017 09:14:10 +0200 Message-ID: <877f55yurh.fsf@santanas.co.za> References: <87tw8kkisf.fsf@santanas.co.za> <87r33o1f2d.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:39316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1caHV3-0000Vc-Ul for help-guix@gnu.org; Sun, 05 Feb 2017 02:44:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1caHV0-00025J-PD for help-guix@gnu.org; Sun, 05 Feb 2017 02:44:41 -0500 Received: from outmail148095.authsmtp.com ([62.13.148.95]:25149) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1caHUx-00023F-A1 for help-guix@gnu.org; Sun, 05 Feb 2017 02:44:35 -0500 In-reply-to: <87r33o1f2d.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Marius Bakke Cc: help-guix Marius Bakke writes: >> * How to get sshd running on install image for easier remote install. >> >> Useful for a VM: >> >> I'm doing this nasty hack for now. >> >> Get ssh working on boot image: >> #+BEGIN_EXAMPLE >> guix package -i shadow openssh >> export PATH="/root/.guix-profile/bin:/root/.guix-profile/sbin${PATH:+}$PATH" >> zile /etc/passwd # add sshd account >> zile /etc/shadow # add sshd account >> mkdir /etc/ssh >> echo "PermitRootLogin yes" > /etc/ssh/sshd_config >> ssh-keygen -t ecdsa -N "" -f /etc/ssh/ssh_host_ecdsa_key >> `which sshd` >> passwd root >> #+END_EXAMPLE >> >> Sure there's a better way then the above hack? > > Hi Divan, > > That is a nasty hack indeed. Yet it's about the best approach right now. > > I think it could be useful to ship a SSH server in the install image. > You can generate a disk image containing a service for "lsh" by adding > something like this to the file "gnu/system/install.scm", under > "%installation-services". > > (lsh-service #:port-number 22 > #:root-login? #t > #:password-authentication? #f > ;; The root account is passwordless, so > ;; make sure a password is required. > #:allow-empty-passwords? #f) > > Then generate a new disk image with > `guix system disk-image --image-size=1G gnu/system/install.scm`. > > Can you try that? If it works, feel free to submit it as a patch to the > "guix-devel" mailing list and we can consider adding it to the next > release. Thanks a ton for the feedback. I'll certainly try look into this and when I do, give feedback. -- Best regards, Divan Santana