Mit dem Onlinedienst asciinema.org kann man sehr einfach und schick sein Terminal aufzeichnen. Dabei kommt dann kein Video raus, sondern ihr bekommt einen Link zur asciinema.org und könnt dort euch das ganze anschauen, in eine Webseiten einbinden oder verschicken.

Ich finde das ganze sehr praktisch, da man keine unscharfen Aufnehmen mehr hat und vor allem kann man alles einfach markieren und kopieren. Nie wieder Links von wget oder git clone aus einem Video abschreiben!

Installation

Die Installation ist unter Ubuntu sehr einfach:

apt-get install python3-setuptools
apt-add-repository ppa:zanchey/asciinema
apt-get update
apt-get install asciinema

Für weitere Distributionen oder Mac bitte die offizielle Webseite besuchen.

Ich würde euch empfehlen asciinema auf einer VM zu installieren und alle weiteren Aufnahmen von dieser einen VM zu machen. Dann müsst ihr nicht überall asciinema installieren sonder öffnet einfach eine SSH Verbindung.

Eine Aufnahme starten

Mit dem Befehl asciinema rec könnt ihr nun eure Aufnahme starten. Ab jetzt wird jede Ausgabe gespeichert. In meinem Beispiel habe ich das mit htop, tmux und vim getestet.

Aufnahme beenden

Mit dem Befehl exit oder [STRG]+[D] könnt ihr die Aufnahme beenden. Die folgende Meldung sollte erscheinen:

~ Asciicast recording finished.
~ Press <Enter> to upload, <Ctrl-C> to cancel.

https://asciinema.org/a/8ey914jwf0l6r63fwgken5cq7

Den Link könnt ihr nun verschicken oder selber aufrufen.

Aufnahmen löschen

Zuerst müsst ihr euch bei asciinema.org anmelden. Die Anmeldung erfolgt ohne Passwort. Ihr gebt einfach eure E-Mail Adresse ein und bekommt dann einen Link per E-Mail zugeschickt. Über diesen Link könnt ihr euch dann einloggen. Der Link aus der E-Mail ist 15 Minuten lang gültig. Wenn ihr euch wieder einloggen wollt, lasst euch einfach eine neue E-Mail zuschicken.

Wenn ihr euch angemeldet habt, könnt ihr mit dem Befehl asciinema auth euer API Token der aktuellen Maschine ausgeben lassen:

root@asciinema-test-fra1:~# asciinema auth
Open the following URL in a browser to register your API token and assign any recorded asciicasts to your profile:
https://asciinema.org/connect/80e1ed0e-1e1c-4b1c-8842-17b7e720cada

Kopiert den Link in euren Browser und eure Aufnahme wird mit eurem Account verknüpft. So könnt ihr dann später die Aufnahmen löschen.

Beispiel

(Vorschau aufgrund von DSGVO entfernt!)

https://asciinema.org/a/8ey914jwf0l6r63fwgken5cq7

Daten auf dem eigenen Server speichern

Wer möchte, kann seine Aufnahmen auch auf dem eigenen Server speichern. Im FAQ (ganz unten) wird dies nur kurz angerissen und ich habe es selber nicht getestet.