↑ ↓ auswählen, Enter öffnen, Esc schließen

Alle hinterlegten SSH-Schlüssel auf dem Server auflisten

root@server
find / -xdev -path '*/.ssh/authorized_keys' -type f -exec awk 'NF && !/^#/ {print FILENAME ": " $NF}' {} + 2>/dev/null

Sucht auf dem Root-Dateisystem nach allen authorized_keys-Dateien und gibt pro Schlüssel den Dateipfad und das letzte Feld der Zeile aus, in der Regel den Kommentar wie admin@laptop. So sieht man auf einen Blick, welche Schlüssel bei welchem Benutzer hinterlegt sind. Ein unbekannter Kommentar oder ein Schlüssel ohne Kommentar verdient einen genaueren Blick.

Hinweis: Liegt /var/www auf einer eigenen Partition, -xdev weglassen oder den Pfad gezielt angeben. Auch authorized_keys2 und abweichende AuthorizedKeysFile-Einstellungen bedenken.

Auch gesucht als

  • wer hat SSH Zugang per Schlüssel
  • fremde SSH Keys finden
  • authorized_keys aller Benutzer prüfen

Verwandte Einzeiler

Alle aus Sicherheit

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.