Welche Dateiformate unterstützt ConnectBot für SSH-Schlüssel?

Melden
  1. Einleitung
  2. OpenSSH-Format
  3. PuTTY-Format (PPK)
  4. Legacy-Formate und weitere Überlegungen
  5. Fazit

Einleitung

ConnectBot ist eine beliebte Open-Source-Android-App zum Herstellen von SSH-Verbindungen. Ein wichtiger Bestandteil der sicheren Authentifizierung sind SSH-Schlüssel, die es ermöglichen, sich ohne Passwort in entfernte Systeme einzuloggen. Dabei unterstützt ConnectBot verschiedene Dateiformate für diese Schlüssel, um eine breite Kompatibilität mit gängigen Tools und Schlüsseltypen zu gewährleisten.

OpenSSH-Format

ConnectBot unterstützt das OpenSSH-Format, welches heutzutage der Standard für SSH-Schlüssel ist. Private und öffentliche Schlüssel, die mit dem OpenSSH-Toolset generiert werden, beispielsweise mit ssh-keygen, können ohne Weiteres in ConnectBot importiert werden. Diese Schlüssel liegen typischerweise im PEM- oder dem neueren OpenSSH-eigenen Format vor und beginnen mit einer Kopfzeile wie -----BEGIN OPENSSH PRIVATE KEY----- oder -----BEGIN RSA PRIVATE KEY-----.

PuTTY-Format (PPK)

Da ConnectBot keine native Unterstützung für das PuTTY-eigene PPK-Format (PuTTY Private Key) bietet, müssen Schlüssel, die ursprünglich mit PuTTYgen erstellt wurden, vor der Verwendung in ConnectBot konvertiert werden. Ein typischer Workflow besteht darin, den PPK-Schlüssel mittels PuTTYgen in ein OpenSSH-Format zu exportieren. Danach kann der Schlüssel problemlos in ConnectBot importiert werden. Direktes Einlesen von PPK-Dateien ist in ConnectBot also nicht möglich.

Legacy-Formate und weitere Überlegungen

Ältere SSH-Schlüssel, die beispielsweise mit ssh-keygen im sogenannten SSH-1-Format erzeugt wurden, werden von ConnectBot nicht unterstützt, da SSH-1 veraltet und unsicher ist. Des Weiteren ist es wichtig, dass die Schlüssel im Klartextformat vorliegen und nicht durch proprietäre Container oder verschlüsselte Archiven verpackt sind.

Fazit

Zusammenfassend lässt sich sagen, dass ConnectBot primär das OpenSSH-Format für private und öffentliche Schlüssel unterstützt. Für Schlüssel aus anderen Formaten wie PuTTY PPK ist eine Konvertierung notwendig. Der Fokus liegt auf aktuellen und sicheren Formaten, um eine möglichst unkomplizierte und sichere Nutzung von SSH-Verbindungen auf Android-Geräten zu gewährleisten.

0

Kommentare