Archiv für den Monat: April 2015

Python: setuptools, easy_install, pip installieren

Debian / Ubuntu Python-Setuptools installieren:

sudo apt-get update && sudo apt-get install python-setuptools

Mit easy_install pip installieren:

sudo easy_install pip

Pip upgraden:

sudo easy_install --upgrade pip

Pip zum installieren nutzen (und deinstallieren) – „Packet“ ist der Name des zu installierendes Packets:

pip install Packet

Mit konkreter Versionsnummer:

pip install Packet==version

Versionsnummer größer gleich:

pip install "Packet>=version"

Deinstallieren:

pip uninstall Packet

Shell: Hostname von IP-Range (Reverse DNS Lookup)

Mit nmap einen IP-Range scannen auf Rechner, der online ist (hier: 195.4.27.1 – 195.4.27.127). „scan report“ in der Ausgabe liefert den Hinweis, dass der Rechner erreichbar ist (sonst nach „down\.“ suchen). Der Hostname steht bei reverse DNS Lookup in der fünften Spalte (ansonsten die IP). Die Ergebnisse werden zur weiteren Verarbeitung in eine temporäre Datei geschrieben.

nmap -sP 195.4.27.1-127 | grep "scan report" | cut -d" " -f 5  > /tmp/hosts.txt

Wenn man sicherstellen kann, dass der Rechner erreichbar ist und ein Zerrifikat hinterlegt ist, dann kann man sich den Hostname direkt ausgeben lasen:

nmap -sP 195.4.27.1-127 | grep "scan report" | cut -d" " -f 5 | xargs ssh hthurat@{} 'hostname'