Remote-Accesible Live-Distribution (auch bekannt als Live-CD)


9

Ich suche nach einer Live-Distribution (Live-CD oder ähnliches), die standardmäßig sshdbeim Start ausgeführt wird.

Ich möchte die Komponenten meines Laptops überprüfen, deren Grafik abgestorben ist (das Ersetzen der Karte hat nicht funktioniert).

Das System scheint genau richtig in Knoppix 6 zu booten (und wenn ich Befehle ohne Bildschirm eingebe, kann ich es regelmäßig herunterfahren), aber ich brauche eine Live-Distribution (CD / DVD / USB), die ich starten und protokollieren kann ( ssh) über das Netzwerk, um zu überprüfen, ob die CPU und der Speicher in Ordnung sind und ob die neue Grafikkarte auch in Ordnung ist.

Hat jemand eine Idee?


2
Aber dann könnten Sie höchstwahrscheinlich nicht nur 'shutdown', sondern auch 'sshd' eingeben (und den ssh-Daemon starten).
Elv

1
Sie wissen - jetzt, wo Sie es erwähnen, ist das offensichtlich ... aber ich hätte trotzdem gerne eine zusätzliche Distribution - eine mit sshd und VNC, wenn möglich.
Nox

Ich bin sicher, dass Knoppix6 livecd x11vnc enthält. Außerdem könnte man x11 auch über ssh weiterleiten.
Elv

1
Nehmen Sie einen ausreichend großen USB-Stick, installieren Sie ein normales System darauf, richten Sie ihn nach Ihren Wünschen ein und starten Sie ihn dort, wo Sie ihn benötigen. Linux ist flexibel - es muss überhaupt kein "Live" -System sein.
Frostschutz

Antworten:


6

Ich bin auf das gleiche Problem gestoßen. Ich habe beschlossen, mein eigenes Live-Linux (USB-basiert) zu bauen.
Sie können das Netzwerk über syslinux.cfg auf dem USB-Stick konfigurieren.
Standardmäßig wird openSSH gestartet. Es kommt mit fast keiner Funktionalität, abgesehen von der Montage eines Laufwerks und dem Chrooting des Zielsystems.

Sie können es hier herunterladen, wenn Sie es noch benötigen http://heyn-it.de/index.php/ssh-rescue-linux.html


Willkommen bei Unix & Linux! Im Allgemeinen möchten wir, dass Antworten auf der Website für sich alleine stehen - Links sind großartig, aber wenn dieser Link jemals unterbrochen wird, sollte die Antwort genügend Informationen enthalten, um dennoch hilfreich zu sein. Bitte bearbeiten Sie Ihre Antwort, um weitere Details zu erhalten. Weitere Informationen finden Sie in den FAQ .
slm

3

Ich habe gerade versucht, mit Plop Linux ein USB-Laufwerk in einem alten Desktop-PC zu starten, und als die Ploplinux-Distribution gestartet wurde, bemerkte ich den SSH-Dienst.

Danach starte ich die ifconfig, um die lokale IP zu überprüfen, und stellte eine SSH-Verbindung von einem Remote-Laptop her:

command:  ssh root@ipaddress 
password: ploplinux 

0

Live-Distributionen werden in der Regel nicht mit aktiviertem sshd geliefert. Wenn Sie sich über sshd anmelden können, kann dies auch jeder andere tun. Ihr Computer befindet sich möglicherweise in einem privaten Netzwerk, in dem Sie der einzige Benutzer sind. Dies ist jedoch ein Sonderfall. Um nützlich zu sein, muss die Live-Distribution im Allgemeinen für jeden Benutzer ein benutzerdefiniertes Kennwort oder einen anderen Authentifizierungsmechanismus haben.

Sie können sshdblind anfangen , aber normalerweise reicht das nicht aus: Sie müssen auch die Authentifizierung für ein Konto konfigurieren.

Sie sollten eine Live-Distribution nehmen und anpassen, indem Sie sie sshdautomatisch starten lassen und zusätzlich ein passwortgeschütztes Konto erstellen oder einen Eintrag hinzufügen ~/.ssh/authorized_keys. Entweder stellen Sie sicher , dass PermitRootLoginzu setzen ist yesin /etc/sshd_config, oder ein Passwort für den Root - Account hinzufügen, oder das Konto machen Sie sich auf einem sudoer Konto anmelden können (und geben Sie ein Passwort).

Für Knoppix besteht die einfachste Möglichkeit, diese Anpassung vorzunehmen , darin, sie auf einem USB-Laufwerk zu installieren und die Funktion für den dauerhaften Speicher zu aktivieren ( Abbildung ). Bearbeiten Sie dann die gewünschten Konfigurationsdateien /etc.


3
Diese Antwort ist richtig, aber werfen Sie einen Blick auf einen Blog-Beitrag von mir blog.grml.org/archives/… (ich war mit Grml verbunden), um eine Live-CD zu erstellen, die ssh automatisch startet
Ulrich Dangel

0

Debian Installer (di) war mit einem ähnlichen Problem konfrontiert und ihre Lösung könnte nützlich sein. Erstens ist ein Hinweis zur Architektur von di: di modular aufgebaut, sodass Sie durch Hinzufügen von Komponenten in Form von udebs Funktionen hinzufügen können. Die udebs können während der Image-Generierung oder zur Laufzeit hinzugefügt werden. Das Modul, an dem Sie interessiert sind, ist die Netzwerkkonsole. Wenn Sie Module zur Laufzeit automatisch installieren möchten, erledigt dies eine vorab festgelegte Datei.

So funktioniert das Netzwerkkonsolenmodul:

  1. Das Kennwort wird zweimal von der lokalen Konsole verwendet (Preseeding kann dies im Voraus festlegen oder ein bereits gehashtes Kennwort verwenden.

  2. Es generiert einen Eintrag in der Passwortdatei

  3. Es wird ein Hostschlüssel generiert

  4. es beginnt sshd.

  5. Es setzt einen Hook, um den generierten Hostschlüssel auf das installierte System zu kopieren.

Die bekannten Nachteile dieses Ansatzes sind:

  1. Das Vorgeben des Passworts ist nicht sehr sicher.

  2. Durch erneutes Ausführen des Installationsprogramms wird ein anderer Hostschlüssel generiert.

Das Kennwortproblem kann durch Installieren einer Liste autorisierter Schlüssel anstelle eines Kennworts (und Verwenden eines ungültigen Kennwort-Hashs) behoben werden.

Die relevanten Teile meiner Voreinstellungsdatei sind:

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.