Ich suche nach einer Live-Distribution (Live-CD oder ähnliches), die standardmäßig sshd
beim 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?
Antworten:
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
quelle
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:
quelle
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
sshd
blind 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
sshd
automatisch starten lassen und zusätzlich ein passwortgeschütztes Konto erstellen oder einen Eintrag hinzufügen~/.ssh/authorized_keys
. Entweder stellen Sie sicher , dassPermitRootLogin
zu setzen istyes
in/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
.quelle
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:
Das Kennwort wird zweimal von der lokalen Konsole verwendet (Preseeding kann dies im Voraus festlegen oder ein bereits gehashtes Kennwort verwenden.
Es generiert einen Eintrag in der Passwortdatei
Es wird ein Hostschlüssel generiert
es beginnt sshd.
Es setzt einen Hook, um den generierten Hostschlüssel auf das installierte System zu kopieren.
Die bekannten Nachteile dieses Ansatzes sind:
Das Vorgeben des Passworts ist nicht sehr sicher.
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:
quelle