Distribución en vivo accesible a distancia (también conocido como Live CD)

9

Estoy buscando una distribución en vivo (Live CD o me gusta) que viene, por defecto, con la sshdejecución al inicio.

Quiero verificar los componentes de mi computadora portátil cuyos gráficos han muerto (el reemplazo de la tarjeta no funcionó).

El sistema parece arrancar en Knoppix 6 a la perfección (y al escribir comandos sin pantalla puedo hacer que se apague regularmente), pero lo que necesito es una distribución en vivo (CD / DVD / USB) que pueda encender y registrar ( ssh) en la red para verificar si la CPU y la memoria están bien y si la nueva tarjeta gráfica también está bien.

Alguien una idea?

Nox
fuente
2
Pero lo más probable es que pueda escribir no solo 'shutdown' sino también 'sshd' (e iniciar el demonio ssh).
elv
1
Ya sabes, ahora que lo mencionas, es obvio ... pero me gustaría tener una distribución adicional, sin embargo, una con sshd y VNC si es posible.
Nox
Estoy seguro de que Knoppix6 livecd contiene x11vnc. Además también puedes reenviar x11 sobre ssh.
elv
1
Tome un dispositivo USB que sea lo suficientemente grande, instale un sistema normal en él, configúrelo como desee e inícielo donde lo necesite. Linux es flexible: no tiene que ser un sistema "en vivo" en absoluto.
frostschutz

Respuestas:

6

Me encontré con el mismo problema. Decidí construir mi propio Linux en vivo (basado en USB).
Puede configurar la red a través de syslinux.cfg en el dispositivo USB.
Inicia openSSH por defecto. Viene con casi ninguna funcionalidad, además de montar una unidad y cortar el sistema de destino.

Puede descargarlo aquí si aún lo necesita http://heyn-it.de/index.php/ssh-rescue-linux.html

Sebastian Heyn
fuente
¡Bienvenido a Unix y Linux! En general, nos gustan las respuestas en el sitio para poder sostenerse por sí mismas. Los enlaces son geniales, pero si ese enlace alguna vez se rompe, la respuesta debería tener suficiente información para seguir siendo útil. Considere editar su respuesta para incluir más detalles. Consulte las preguntas frecuentes para obtener más información.
slm
3

Acabo de probar Plop Linux para arrancar una unidad USB en una vieja PC de escritorio y cuando se inició la distribución ploplinux noté el servicio sshd.

Después de eso ejecuté el ifconfig para verificar la ip local e hice una conexión ssh desde una computadora portátil remota:

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

Como regla general, las distribuciones en vivo no vienen con sshd habilitado, porque si puede iniciar sesión a través de sshd, también puede hacerlo cualquier otra persona. Su máquina puede estar en una red privada donde usted es el único usuario, pero ese es un caso bastante especial. En general, para ser útil, la distribución en vivo debe tener una contraseña personalizada u otro mecanismo de autenticación para cada usuario.

Puede comenzar a sshdciegas, pero normalmente eso no será suficiente: también tendrá que configurar la autenticación para alguna cuenta.

Debe tomar una distribución en vivo y personalizarla haciendo que se inicie sshdautomáticamente y, además, creando una cuenta protegida con contraseña o agregando una entrada ~/.ssh/authorized_keys. Asegúrese de que PermitRootLoginesté configurado como yesin /etc/sshd_config, o agregue una contraseña para la cuenta raíz, o haga que la cuenta pueda iniciar sesión en una cuenta sudoer (y asígnele una contraseña).

Para Knoppix, la forma más fácil de hacer esta personalización es instalarla en un disco USB y activar su función de memoria persistente ( ilustrado ). Luego edite los archivos de configuración que desee /etc.

Gilles 'SO- deja de ser malvado'
fuente
3
Esta respuesta es correcta, pero eche un vistazo a una publicación mía blog.grml.org/archives/… (estaba afiliado a Grml) para crear un CD en vivo que comienza ssh automáticamente
Ulrich Dangel
0

El instalador de Debian (di) se enfrentó a un problema similar y su solución podría ser útil. En primer lugar, una nota sobre la arquitectura de di: di es modular, por lo que al agregar componentes en forma de udebs puede agregar funcionalidad. Los udebs se pueden agregar durante la generación de imágenes o el tiempo de ejecución. El módulo que le interesa es la consola de red. si desea instalar módulos automáticamente en tiempo de ejecución, un archivo preestablecido lo hará.

Ahora así es como funciona el módulo de consola de red:

  1. obtiene la contraseña para usar desde la consola local dos veces (la preselección puede configurar esto de antemano o usar una contraseña ya cifrada).

  2. genera una entrada en el archivo de contraseña

  3. genera una clave de host

  4. comienza sshd

  5. establece un enlace para copiar la clave de host generada al sistema instalado.

Los inconvenientes conocidos de este enfoque son:

  1. preestablecer la contraseña no es muy segura.

  2. volver a ejecutar el instalador generará una clave de host diferente.

El problema de la contraseña se puede mitigar instalando una lista de claves autorizadas en lugar de una contraseña (y utilizando un hash de contraseña no válido.

Las partes relevantes de mi archivo preseleccionado son:

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
fuente