Distribuzione live accessibile da remoto (aka Live CD)


9

Sto cercando una distribuzione live (Live CD o simili) che viene - per impostazione predefinita - con l' sshdesecuzione all'avvio.

Voglio controllare i componenti del mio laptop la cui grafica è morta (la sostituzione della scheda non ha funzionato).

Il sistema sembra avviarsi correttamente su Knoppix 6 (e digitando i comandi senza schermo posso farlo spegnere regolarmente) ma ciò di cui ho bisogno è una distribuzione live (CD / DVD / USB) che posso avviare e registrare ( ssh) sulla rete per verificare se CPU e memoria sono OK e se anche la nuova scheda grafica è ok.

Qualcuno ha un'idea?


2
Ma molto probabilmente potresti digitare non solo 'shutdown' ma anche 'sshd' (e avviare il demone ssh).
elv,

1
Sai - ora che lo dici è ovvio ... ma mi piacerebbe avere una distribuzione extra - uno con sshd e VNC se possibile.
Nox,

Sono sicuro che Knoppix6 livecd contiene x11vnc. Inoltre puoi anche inoltrare x11 su ssh.
elv

1
Prendi una chiavetta USB sufficientemente grande, installa un normale sistema, installala come preferisci e avviala dove ti serve. Linux è flessibile - non deve essere affatto un sistema "Live".
frostschutz,

Risposte:


6

Mi sono imbattuto nello stesso problema. Ho deciso di costruire il mio live linux (basato su USB).
È possibile configurare la rete tramite syslinux.cfg sulla chiavetta USB.
Avvia openSSH per impostazione predefinita. Viene fornito con quasi nessuna funzionalità, a parte il montaggio di un'unità e il chrooting del sistema di destinazione.

Puoi scaricarlo qui se ne hai ancora bisogno http://heyn-it.de/index.php/ssh-rescue-linux.html


Benvenuti in Unix e Linux! In genere ci piace che le risposte sul sito siano in grado di resistere da sole - I collegamenti sono fantastici, ma se quel collegamento si rompe la risposta dovrebbe avere abbastanza informazioni per essere ancora utile. Si prega di considerare la modifica della risposta per includere ulteriori dettagli. Vedi le FAQ per maggiori informazioni.
slm

3

Ho appena provato Plop Linux per avviare un'unità USB in un vecchio PC desktop e quando la distribuzione ploplinux si è avviata ho notato il servizio sshd.

Dopo di che eseguo ifconfig per controllare l'ip locale e ho fatto una connessione ssh da un laptop remoto:

command:  ssh root@ipaddress 
password: ploplinux 

0

Di norma, le distribuzioni live non vengono fornite con sshd abilitato, perché se è possibile accedere tramite sshd, lo stesso può fare chiunque altro. La tua macchina potrebbe trovarsi su una rete privata in cui sei l'unico utente, ma questo è un caso piuttosto speciale. In generale, per essere utile, la distribuzione live deve avere una password personalizzata o un altro meccanismo di autenticazione per ogni utente.

Puoi iniziare alla sshdcieca, ma in genere non sarà abbastanza: dovrai anche configurare l'autenticazione per alcuni account.

Dovresti prendere una distribuzione live e personalizzarla avviandola sshdautomaticamente e creando inoltre un account protetto da password o aggiungendo una voce a ~/.ssh/authorized_keys. Assicurati che PermitRootLoginsia impostato su yesin /etc/sshd_config, oppure aggiungi una password per l'account root, oppure crea l'account in cui puoi accedere a un account sudoer (e assegnagli una password).

Per Knoppix, il modo più semplice per eseguire questa personalizzazione è installarlo su un disco USB e attivare la sua funzione di memoria persistente ( howto illustrato ). Quindi modifica i file di configurazione che desideri /etc.


3
Questa risposta è corretta ma dai un'occhiata a un mio post sul blog blog.grml.org/archives/… (ero affiliato a Grml) per creare un cd live che inizia automaticamente ssh
Ulrich Dangel,

0

Il programma di installazione Debian (di) si trovava di fronte a un problema simile e la loro soluzione poteva essere utile. Innanzitutto una nota sull'architettura di di: di è modulare, quindi aggiungendo componenti sotto forma di udebs è possibile aggiungere funzionalità. gli udebs possono essere aggiunti durante la generazione dell'immagine o il runtime il modulo che ti interessa è la console di rete. se si desidera installare i moduli automaticamente in fase di esecuzione, un file preconfigurato lo farà.

Ora ecco come funziona il modulo console di rete:

  1. ottiene la password da utilizzare due volte dalla console locale (la preconfigurazione può impostarla in anticipo o utilizzare una password già con hash.

  2. genera una voce nel file della password

  3. genera una chiave host

  4. inizia sshd.

  5. imposta un hook per copiare la chiave host generata sul sistema installato.

gli svantaggi noti di questo approccio sono:

  1. preconfigurare la password non è molto sicuro.

  2. eseguendo nuovamente l'installazione, verrà generata una chiave host diversa.

il problema della password può essere mitigato installando un elenco di chiavi autorizzate anziché una password (e utilizzando un hash password non valido.

Le parti rilevanti del mio file preconfigurato sono:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.