Débogage sous Linux

Presque chaque service Linux dispose d'une option lui permettant de fonctionner dans un niveau (s) de débogage. En tournant le débogage, vous pouvez voir tout de messages d'échec à des informations détaillées sur ce que le service fait. Habituellement, vous pouvez ajouter une option de débogage à un script d'initialisation (souvent adoptée par des options définies dans / etc / sysconfig fichiers) ou d'exécuter un processus de démon manuellement à partir de la coque avec des options de débogage ajouté. Par example:

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

Cet exemple démarre le démon de shell sécurisé (sshd) En mode débogage maximale (-DDD). Il utilise le sshd_config pour sa configuration et écoute les connexions sur le numéro de port 12345. Ce port est juste d'être utilisé à des fins de test, afin de ne pas entrer en conflit avec des ports communs. Regardez le débogage messages apparaissent dans la fenêtre du Terminal. Ensuite, vous pourriez avoir un client ssh partir d'un autre ordinateur essaie de se connecter à ce serveur:

$ Ssh -l -p 12345 testuser 192.168.1.26

En supposant ici que l'adresse IP du serveur est 192.168.1.26, cet exemple tente de se connecter à la course de serveur sshd tôt sur le port 12345. Il tente de se connecter en tant que testuser d'utilisateur nommé. En regardant sshd des messages de débogage, vous pouvez vérifier que le client peut communiquer avec le serveur et que le fichier de configuration fonctionne correctement.