Debuggen in Linux

Fast jeder Linux-Service verfügt über eine Option ermöglicht es in einem Debug-Level zu laufen (s). Durch Einschalten Debuggen, können Sie alles von Fehlermeldungen, um detaillierte Informationen zu sehen, was der Dienst tut. Normalerweise können Sie entweder fügen Sie eine Debug-Option auf ein Init-Skript (oft von Optionen übergeben gesetzt in / Etc / sysconfig Dateien) oder einen Dämon-Prozess manuell auf der Shell mit Debug-Optionen hinzugefügt laufen. Beispielsweise:

# / Usr / sbin / sshd -DDD -f / etc / ssh / sshd_config -p 12345

In diesem Beispiel beginnt die Secure Shell Daemon (sshd) In maximale Debug-Modus (-ddd). Es nutzt die sshd_config für seine Konfiguration und wartet auf Verbindungen auf Port-Nummer 12345. Dieser Port wird für Testzwecke nur verwendet werden, so dass nicht mit allen gängigen Ports in Konflikt geraten. Sehen Sie den Debug-Meldungen im Terminal-Fenster angezeigt. Dann könnten Sie einen SSH-Client von einem anderen Computer versuchen, auf diesen Server zu verbinden haben:

$ Ssh -l Testuser 192.168.1.26 -p 12345

Unter der Annahme, dass die IP-Adresse des Servers ist 192.168.1.26, versucht dieses Beispiel auf dem sshd-Server laufen zu verbinden früher auf Port 12345. Es wird versucht, als der Benutzer mit dem Namen Testuser anmelden. Durch das beobachten sshd Debug-Meldungen, können Sie prüfen, ob der Client mit dem Server kommunizieren kann, und dass die Konfigurationsdatei ordnungsgemäß funktioniert.

Menü