Distribuição ao vivo acessível remotamente (também conhecida como Live CD)

9

Estou procurando uma distribuição ao vivo (Live CD ou similar) que vem - por padrão - com a sshdexecução na inicialização.

Quero verificar os componentes do meu laptop cujos gráficos morreram (a substituição da placa não foi suficiente).

O sistema parece inicializar no Knoppix 6 da maneira certa (e, ao digitar comandos sem a tela, posso desligá-lo regularmente), mas o que preciso é de uma distribuição ao vivo (CD / DVD / USB) que possa ser iniciada e registrada ( ssh) na rede para verificar se a CPU e a memória estão OK e se a nova placa gráfica também está ok.

Alguém tem uma ideia?

Nox
fonte
2
Mas então você provavelmente pode digitar não apenas 'shutdown', mas também 'sshd' (e iniciar o daemon ssh).
22712
1
Você sabe - agora que você mencionou isso é óbvio ... mas eu gostaria de ter uma distribuição extra, no entanto - uma com sshd e VNC, se possível.
Nox
Tenho certeza que o Knoppix6 livecd contém x11vnc. Além disso, você também pode encaminhar x11 por ssh.
Elv
1
Pegue um pendrive USB suficientemente grande, instale um sistema regular nele, configure-o da maneira que desejar e inicialize-o onde precisar. O Linux é flexível - não precisa ser um sistema "Live".
Frostschutz

Respostas:

6

Me deparei com o mesmo problema. Eu decidi construir meu próprio live linux (baseado em USB).
Você pode configurar a rede via syslinux.cfg no pendrive.
Inicia o openSSH por padrão. Ele vem com quase nenhuma funcionalidade, além de montar uma unidade e executar o croqui no sistema de destino.

Você pode baixá-lo aqui se ainda precisar http://heyn-it.de/index.php/ssh-rescue-linux.html

Sebastian Heyn
fonte
Bem-vindo ao Unix e Linux! Geralmente, gostamos de respostas no site para poder se manter por conta própria - os links são ótimos, mas se esse link quebrar, a resposta deve ter informações suficientes para continuar sendo útil. Considere editar sua resposta para incluir mais detalhes. Veja o FAQ para mais informações.
Slm
3

Eu apenas tentei o Plop linux para inicializar um drive USB em um PC desktop antigo e quando a distribuição do ploplinux foi inicializada, notei o serviço sshd.

Depois disso, executei o ifconfig para verificar o ip local e fiz uma conexão ssh a partir de um laptop remoto:

command:  ssh root@ipaddress 
password: ploplinux 
JP Guevara
fonte
0

Como regra, as distribuições ao vivo não vêm com o sshd ativado, porque se você pode efetuar login através do sshd, também pode qualquer outra pessoa. Sua máquina pode estar em uma rede privada onde você é o único usuário, mas esse é um caso bastante especial. Em geral, para ser útil, a distribuição ao vivo precisa ter uma senha personalizada ou outro mecanismo de autenticação para cada usuário.

Você pode começar às sshdcegas, mas normalmente isso não será suficiente: você também precisará configurar a autenticação para algumas contas.

Você deve ter uma distribuição ao vivo e personalizá-la, iniciando-a sshdautomaticamente e, além disso, criando uma conta protegida por senha ou adicionando uma entrada a ~/.ssh/authorized_keys. Certifique-se de que PermitRootLoginesteja definido como yesin /etc/sshd_configou adicione uma senha para a conta root ou faça a conta em que você pode efetuar login em uma conta sudoer (e forneça uma senha).

Para o Knoppix, a maneira mais fácil de fazer essa personalização é instalá-lo em um disco USB e ativar seu recurso de memória persistente (como ilustrado ). Em seguida, edite os arquivos de configuração em que deseja /etc.

Gilles 'SO- parar de ser mau'
fonte
3
Esta resposta está correta, mas ter um olhar para um post do meu blog blog.grml.org/archives/... (i era afiliado com GRML) para criar um cd ao vivo que começa ssh automaticamente
Ulrich Dangel
0

O instalador (di) do Debian enfrentou um problema semelhante e sua solução pode ser considerada útil. Primeiramente, uma nota sobre a arquitetura do di: di é modular, portanto, adicionando componentes na forma de udebs, você pode adicionar funcionalidades. os udebs podem ser adicionados durante a geração ou execução da imagem, o módulo em que você está interessado é o console de rede. se você deseja instalar módulos automaticamente em tempo de execução, um arquivo preseed fará isso.

Agora, aqui está como o módulo do console de rede funciona:

  1. obtém a senha a ser usada no console local duas vezes (a pré-configuração pode definir isso com antecedência ou usar uma senha já com hash.

  2. ele gera uma entrada no arquivo de senha

  3. gera uma chave de host

  4. começa sshd.

  5. ele define um gancho para copiar a chave do host gerada no sistema instalado.

as desvantagens conhecidas dessa abordagem são:

  1. pré-configurar a senha não é muito segura.

  2. executar novamente o instalador irá gerar uma chave de host diferente.

o problema da senha pode ser atenuado instalando uma lista de chaves autorizadas em vez de uma senha (e usando um hash de senha inválido.

As partes relevantes do meu arquivo preseed são:

d-i anna/choose_modules string network-console,openssh-client-udeb
#d-i anna/choose_modules seen false
d-i network-console/password password r00tme
d-i network-console/password-again password r00tme
d-i preseed/early_command string mkdir .ssh; cd .ssh; wget http://192.168.0.1/debian/authorized_keys
hildred
fonte