SSH Private Key Sicherheit

Hier eine kleine Sammlung:

1. Verschlüsseln (mit Passwort) bereits erstellter Schlüssel

Hätte ich schon viel früher machen sollen, aber damals waren die Zeiten noch anders:

ssh-keygen -p

Der Befehl schlägt den bestehenden Schlüssel vor (~/.ssh/id_rsa) und fragt zweimalig nach dem Passwort. Der Klartext Schlüssel wird durch den verschlüsselten ersetzt. Fertig!

Shell-One-Liner: Stdout, Stderr und Returncode auffangen?

Auch wenn es leicht ist, eines davon zu erhaschen, auch alle drei Werte lassen sich separat speichern:

(Original von http://stackoverflow.com/a/26827443/841033)

eval "$({ stderr=$({ stdout=$(
command-to-execute with parameters
); ret=$?; } 2>&1; declare -p stdout ret >&2); declare -p stderr; } 2>&1)";

Dadurch stehen die entsprechenden Werte in den Variablen $ret, $stdout und $stderr bereit.

Z.B:

Installations Log auf APT-basierten Linuxsystemen

Basierend auf diesem Artikel habe ich eine kleine Kommando-Kette gefunden, mit der man den verlauf der installierten Packete auf Linux Systemen mit dem APT/DPKG Package-Manager (Debian, Ubuntu, Mint, ...) nachvollziehen kann.

tac /var/log/dpkg.log* | grep -e "install " -e "archives unpack" | tac

Was passiert?

Virtuelle USB-Druckeranschlüsse mit Gewalt entfernen

Vielleicht kennt jemand das ja: Ein Drucker (in diesem Fall ein Brother) wird unter Windows (7 in diesem Fall) erst gar nicht erkannt, dann doppelt, dann sieht man ihn nicht in der Geräteübersicht, in den Programmen (Word) aber schon oder umgekehrt.... Eine Neuinstallation (des Druckers) muss her. Dann lässt sich der Drucker oder zumindest sein virtueller Anschluss nicht löschen, weil er ja noch in Verwendung ist oder weil die "Funktion nicht unterstützt" wird...

Festplatte unter Linux identifizieren und im laufenden Betrieb ausbauen

Meist überwacht man Festplatten mittels SMART auf Basis ihrer Devicekennung (z.B. /dev/sda). Wenn aber dann tatsächlich eine Platte beginnt, Fehler anzuzeigen, ist es ratsam, diese rechtzeitig zu tauschen - doch die Buchstabencodes der Device Kennung müssen nicht mit den physischen SATA-Anschlüssen übereinstimmen.

Um den zugehörigen SATA Anschluss am Mainboard zu finden, ruft man mit lshw die komplette Hardwarekennung auf und sucht nach dem Eintrag des SATA Controllers, in meinem Fall:

Seiten

Subscribe to PSIT RSS