After a bit of a struggle I managed to get openssh set up in obarun s6. I'm more used to runit and there I have no problems. I created a really simple s6-serv service to run sshd -D. I cannot ssh to the machine and get a message
$ ssh obarun-vm
/usr/lib/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console
Connection to obarun-vm closed.
I'm not familiar enough with s6 to figure out where I'm going wrong.
I can use ssh with bash eg
robin@ minikat:~
$ ssh obarun-vm /bin/bash -i -l
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
[robin@ obarun-vm ~]$
but there I don't get a proper shell although it's just about workable.
I can get a workable login if I use chsh to change shell to /bin/bash, but then I need to run startx at console login. Is there a recommended display manager solution. I used slim in the older runit version I have.