Freitag, 16. Mai 2008

DenyHosts nach Linux-Update

Wer wie ich die Software DenyHosts unter Linux einsetzt um ungebetene SSH-Logins bzw. -Versuche zu unterbinden, kennt vielleicht das Problem, dass sich nach einem Update des Betriebssystems die Fehlermeldung

# /etc/init.d/denyhosts start
starting DenyHosts: /usr/bin/env python /usr/bin/denyhosts.py --daemon --config=/usr/share/denyhosts/denyhosts.cfg
Traceback (most recent call last):
File "/usr/bin/denyhosts.py", line 5, in
import DenyHosts.python_version
ImportError: No module named DenyHosts.python_version

zeigt. Ursache hier für ist, dass sich nach einem Update des Betriebssystems in einem solchen Fall dann auch die eingesetzt Python-Version geändert hat. Wer DenyHosts dann nicht neu installieren möchte, kann die benötigten Bibliotheken bei einem Update von Python 2.4 auf Version 2.5 von

/usr/lib/python2.4/site-packages/DenyHosts

nach

/usr/lib/python2.5/site-packages/DenyHosts

kopieren. Dann sollte die Software auch wieder ohne Probleme starten. Gilt selbstverständlich auch für 64Bit-Architekturen (/usr/lib64/...).

2 Kommentare:

Unknown hat gesagt…

Super, der rettete meinen Tag. :-)

Vielen Dank

Torsten hat gesagt…

Gerne doch ;-)