Online Banking auf der Linux Kommandozeile mit aqbanking

In diesem Beitrag habe ich die notwendigen Schritte zum Abruf von Kontostand und Umsätzen per HBCI von einem Girokonto der DKB dokumentiert.

Installiert habe ich dazu aqbanking in der folgenden Version:

Der Zugang wird wie folgt in aqbanking registriert:

dabei gilt folgende Tabelle

Variable Wert Beispiel
LOGIN_ID Der Anmeldename, bei ChipTan und der z.B. Kontonummer_c 1532512_c
BLZ Bankleitzahl 12030000

Mit folgende Kommando kann geprüft werden, ob der Zugang angelegt wurde:

Die notwendigen Bankparameterdaten werden dann so abgerufen. An zwei Stellen (fettgedruckt) ist eine interaktive Eingabe erforderlich:

Mit dem folgenden Befehl erzeugt man ein Template für eine PIN-Datei die dann mit einem Texteditor mit der PIN ergänzt werden kann:

Das folgende Kommando ruft den aktuellen Kontostand ab und speichert ihn in der Kontextdatei test.ctx:

Angezeigt werden kann der Kontostand dann mit:

Das folgende Kommando ruft alle vorliegenden Umsätze ab und speichert sie in der Kontextdatei test.ctx.

Diese können wie folgt angezeigt werden:

Update

Alternativ zu HBCI 2.2, kann auch HBCI 3.0 (FinTS) verwendet werden. Dafür den Zugang wie folgt anlegen:

Danach wie oben die Bankparameterdaten abrufen. Die Ausgabe weicht dabei vom obigen Beispiel deutlich ab.

Update 2017-01-03

Hier das notwendige Kommando um ein Comdirect-Konto mit dem Benutzernamen 46331112 zu verwenden:

Update 2018-05-10

Wenn sich das Zertifikat auf der Serverseite ändern, kann folgende Fehlermeldung erscheinen:

Um das neue Zertifikat zu prüfen und zu akzeptieren wird folgender Befehl ausgeführt (hier am Beispiel der Comdirect-BLZ 20041144):

und der folgende Dialog bestätigt werden: