O que você está procurando é chamado de modo de usuário único. É um estado em que apenas os serviços essenciais necessários para a execução da máquina estão em execução. Você o insere iniciando com um argumento 's' dado ao kernel, ou pode mudar para ele usando init s
. O sshd
normalmente não é considerado um serviço essencial, por isso seria interrompido. Para corrigir isso, você precisa editar o /etc/init/ssh.conf e adicionar um 'S' à lista de runlevels em que ele deve iniciar e não ser interrompido, por isso parece:
start on runlevel [S12345]
stop on runlevel [!S12345]