Passwortmanager liefert Passwort, aber Copy + Paste klappt nicht?

Wer häufig mit virtuellen Maschinen oder Cloud-Umgebungen arbeitet, sitzt schnell mal vor einem Terminal, das nur über eine Web-Oberfläche erreichbar ist – der Server steht schließlich nicht immer im eigenen Keller, sondern oft im Rechenzentrum (selbst der Gang zum Keller nervt auf Dauer). Aus Sicherheitsgründen ist Copy + Paste dort oft deaktiviert, oder weil das Feature schlicht nicht implementiert ist.

In einigen Web-Terminals funktioniert Copy + Paste nicht: Manche Frontends haben die Funktion gar nicht eingebaut und Hypervisor-Policies können das Teilen der Zwischenablage zwischen Host und virtueller Maschine vollständig verbieten. Das hängt damit zusammen, wie auf die Maschine zugegriffen wird, auf der das Terminal läuft: Per SSH über TCP, wo man direkt auf die VM zugreifen kann? Oder über einen Umweg, falls nur der Hypervisor auf die VM Zugriff hat (wobei hier oft die Zwischenablage deaktiviert ist). Ergebnis: im Web-Terminal klappt das Einfügen von Passwörtern via Copy + Paste nicht – egal, ob aus Funktionsmangel, Design-Entscheidung oder Sicherheitsgründen.

Moderne Richtlinien verlangen Passwörter mit vielen Stellen und Sonderzeichen. Normalerweise kopiert man sie aus dem Passwortmanager und fügt sie ein – denn niemand tippt freiwillig ein 100-stelliges Passwort von Hand, schon gar nicht mehrmals am Tag. Tippt man sich trotzdem durch und vertippt sich bei nur einem Zeichen, beginnt die Frustration von vorn. Manuelles Abtippen ist Zeitverschwendung und fehleranfällig. Doch Web-Terminals sind ansonsten sehr komfortabel – wie behalten wir diesen Komfort?

Die Antwort ist ein minimalistisches AutoHotkey-Skript, das rosaflamingo.net hier gerne allen zur Verfügung stellt: Einmal das Passwort eingeben, das Eingabefeld fokussieren, F1 drücken, und das Skript tippt es wie von Menschenhand ein. Keine Zwischenablage, kein Browser-Addon, keine administrativen Änderungen – nur lokales Scripting.

AHK Script

Schritt 1: AutoHotkey installieren

Beispielsweise mit chocolatey:


    :: AutoHotkey installieren
    choco install autohotkey

    :: oder portable Variante ohne Registry-Einträge (habe ich nicht getestet)
    choco install autohotkey.portable
    

Schritt 2: Das Skript autotype.ahk herunterladen

Download: autotype.ahk

    ; Keine älteren AutoHotkey-Umgebungsvariablen:
    #NoEnv
    ; Zeigt potenzielle Fehler an:
    #Warn

    SendMode Input
    SetWorkingDir %A_ScriptDir%

    ; Einmalig Text abfragen, der später "getippt" werden soll
    InputBox, PreloadedText, autotype.ahk, Enter the text you want to type automatically (e.g. password):,, 400, 150
    if (ErrorLevel) {
        MsgBox, Script canceled. No text was preloaded.
        ExitApp
    }

    ; [F1] → Text anschlagen
    F1::
        ; ms zwischen den einzelnen Zeichen (dass nichts "verschluckt" wird, Web UIs hängen manchmal)
        Delay := 10

        Loop, Parse, PreloadedText
        {
            Send, %A_LoopField%   ; Zeichen schicken
            Sleep, Delay
        }
    return

    ; [Esc] → Skript sofort beenden
    Esc::ExitApp
    

Schritt 3: Abspeichern und Starten

Einfach das Skript am Ort Deiner Wahl ablegen und starten. Viel Spaß damit.

Typisches Einsatzszenario

  1. Öffne den Ordner mit deinen Skripten, z. B. C:\Users\Anwender\Desktop\Workflows und Skripte
  2. Starte autotype.ahk mit einem Doppelklick.
  3. Öffne deinen Passwort-Manager (oder den Ort, an dem das Passwort gespeichert ist).
  4. Kopiere das Passwort mit Strg + C.
  5. Füge das Passwort mit Strg + V in das Eingabefeld von autotype.ahk ein und bestätige mit Enter.
  6. Wechsle zum Browser-Terminal und fokussiere das Eingabefeld (dort hinklicken, wo der Text rein soll).
  7. Drücke F1 – das Skript tippt das Passwort automatisch ein.
  8. Warte bei langen Passwörtern mindestens drei Sekunden, bis die Eingabe abgeschlossen ist.
  9. Drücke Enter und du solltest eingeloggt sein.
  10. Alles entspannt

Feinheiten, die Dein Szenario komplett machen

Pro-Tipps

Was AutoHotkey sonst noch kann

AutoHotkey

Startest Du AutoHotkey ohne ein konkretes Skript, erscheint genau das Fenster, was Du im Screenshot siehst.

P.S.

Der Artikel entstand aus Notwendigkeit, wir stehen mit AutoHotkey (noch nicht) in Kontakt.

Haftungsausschluss

Dieses Angebot wird kostenlos und ohne jegliche Garantie bereitgestellt. Es gibt keine Zusicherung, dass das Skript jederzeit verfügbar oder fehlerfrei ist.

Die Nutzung des Skripts erfolgt freiwillig und auf eigene Verantwortung. Wir übernehmen keine Haftung für Schäden, die aus der Nutzung oder der Nichtverfügbarkeit des Skripts entstehen. Kurz gesagt: Der Nutzer entscheidet sich bewusst dafür, dieses Skript einzusetzen, und akzeptiert damit selbst alle möglichen Folgen.

Da es sich um ein freiwilliges Community-Projekt handelt, können Änderungen jederzeit ohne vorherige Ankündigung vorgenommen werden.

Eigenes Foto von Sascha Schludecker

Sascha Schludecker