Divan Santana writes: > Hi All, > > Few newbie questions regarding install. > > * 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 for the report! Unfortunately I don't know the answer to the other questions. > Greetings from South Africa :) Welcomings from Norway! :)