Debuggen unter Linux

Nahezu jeder Linux-Dienst verfügt über eine Option zum Ausführen in einem Debug-Ebene (n). Wenn Sie das Debuggen aktivieren, können Sie alles von Fehlermeldungen bis zu detaillierten Informationen darüber sehen, was der Dienst tut. In der Regel können Sie einem Init-Skript eine Debug-Option hinzufügen (die häufig von Optionen in / etc / sysconfig-Dateien übergeben wird) oder einen Daemon-Prozess manuell mit hinzugefügten Debug-Optionen ausführen. Zum Beispiel:

 # / usr / sbin / sshd -ddd -f /etc/ssh/sshd_config -p 12345 

Dieses Beispiel startet den sicheren Shell-Daemon (sshd) im maximalen Debug-Modus (-ddd) .. Es verwendet die sshd_config für seine Konfiguration und überwacht Verbindungen für die Portnummer 12345. Dieser Port wird nur zu Testzwecken verwendet, um keine Konflikte mit üblichen Ports zu verursachen. Beobachten Sie, ob die Debug-Meldungen im Terminalfenster angezeigt werden. Als nächstes könnten Sie einen ssh-Client von einem anderen Computer aus versuchen, sich mit diesem Server zu verbinden:

 $ ssh -l testuser 192. 168. 1. 26 -p 12345 

Angenommen, die IP-Adresse des Servers lautet 192. 168. 1. 26, versucht dieses Beispiel, eine Verbindung mit dem Server herzustellen. sshd-Server früher auf Port 12345 ausgeführt. Es versucht, sich als der Benutzer mit dem Namen testuser anzumelden. Durch das Ansehen von sshd-Debug-Nachrichten können Sie überprüfen, ob der Client mit dem Server kommunizieren kann und ob die Konfigurationsdatei ordnungsgemäß funktioniert.

Teilen Sie Mit Ihren Freunden
Vorheriger Artikel
Nächster Artikel