Signal

Smartphone-freie Zeit, ick hör' dir trappsen ...

Hauptgeräte austauschen

Spoiler: Läuft aber, alle Chats und Kontakte sind jetzt weg!

Zur Zeit nutze ich ein Smartphone, auf dem sich die Android-App installieren ließ, als Signal-Hauptgeräte. Das nervt, weil es gar nicht mein Hauptgeräte ist und ich deshalb alle paar Wochen, die SIM-Karte tauschen muss, da mein Alltagsbeleiter signal-desktop sonst den Dienst verweigert. Zudem ging der letzte Versuch auch nicht mehr bzw. ich habe irgendwann genervt abgebrochen, nach wirklich ohne Google-Account - und Fehler beim Verbinden mit Dienst-☠@★!*.

Ich werde deshalb signal-cli als Hauptgerät registrieren. Ob die gekoppelten Geräte am Hautpgerät oder Account hängen wird sich dann zeigen. Vermutlich muss ich eh neu koppeln, da ich signal-desktop schon länger als 30 Tage nicht aufgerufen habe.

Referenz
Öffne Signal auf deinem Telefon, um zu verhindern, dass dein Konto deaktiviert wird – Signal-Support
Gekoppelte Geräte – Signal-Support

signal-cli als Hautpgerät registrieren

Ich habe irgendwann mal eine Signal-PIN erstellt. Ich versuchte sie bei der Registrierung zu nutzen. Auf dem aktuellen Hauptgeräte (siehe oben) kam bei der Re-Registrierung mit Signal-PIN die Fehlermeldung Fehler beim Verbinden mit Dienst.

signal-cli installieren

mkdir ~/Downloads/signal-cli
cd ~/Downloads/signal-cli
wget https://github.com/AsamK/signal-cli/releases/download/v0.14.1/signal-cli-0.14.1-Linux-native.tar.gz
wget https://github.com/AsamK/signal-cli/releases/download/v0.14.1/signal-cli-0.14.1-Linux-native.tar.gz.asc
wget https://github.com/AsamK.gpg
      
sqv --verbose \
  --keyring ./AsamK.gpg \
  --signature-file ./signal-cli-0.14.1-Linux-native.tar.gz.asc \
  ./signal-cli-0.14.1-Linux-native.tar.gz
FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570
1 of 1 signatures are valid (threshold is: 1).
      
tempdir=$(mktemp -d /tmp/signal-cli.XXX)
gpg --homedir $tempdir --import ./AsamK.gpg
gpg: Die "Keybox" `/tmp/signal-cli.7R5/pubring.kbx' wurde erstellt
gpg: /tmp/signal-cli.7R5/trustdb.gpg: trust-db erzeugt
gpg: Schlüssel 2BA2CD21B5B09570: Öffentlicher Schlüssel "AsamK " importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:                              importiert: 1
gpg --homedir $tempdir --verify ./signal-cli-0.14.1-Linux-native.tar.gz.asc ./signal-cli-0.14.1-Linux-native.tar.gz
gpg: Signatur vom So 08 Mär 2026 13:48:49 CET
gpg:                mittels RSA-Schlüssel FA10826A74907F9EC6BBB7FC2BA2CD21B5B09570
gpg: Korrekte Signatur von "AsamK " [unbekannt]
gpg: WARNUNG: Dieser Schlüssel trägt keine vertrauenswürdige Signatur!
gpg:          Es gibt keinen Hinweis, daß die Signatur wirklich dem vorgeblichen Besitzer gehört.
Haupt-Fingerabdruck  = FA10 826A 7490 7F9E C6BB  B7FC 2BA2 CD21 B5B0 9570
      
tar -xf ./signal-cli-0.14.1-Linux-native.tar.gz -C ~/.local/bin
signal-cli --version
signal-cli 0.14.1
Referenz
GitHub - AsamK/signal-cli: signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger. · GitHub
v0.12.0 · AsamK/signal-cli · Discussion #1294 · GitHub
debian - How do you generate an .asc file from pgp public key? - Unix & Linux Stack Exchange

/tmp mit mount-exec bereitstellen

signal-cli nutzt java.io.tmpdir um die Bibliothe libsignal-client bereit zustellen. Mein letzter Weg um nicht für alle /tmp mit mount-exec zu mounten, ist unshare --mount.

sudo unshare --mount
mount -o bind /home/sebastian/.local/libexec/signal-cli/tmp
sudo -u sebastian /home/sebastian/.local/bin/signal-cli
Referenz
libsignal-client issue · Issue #917 · AsamK/signal-cli

TODO: signal-cli --account $(pass show Signal/Telefonummer) register ...

Könnte noch interessant sein
GitHub - AsamK/signal-cli: signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger. · GitHub
Can't reregister landline account after inactivity: 400 (InvalidTransportModeException) · Issue #1666 · AsamK/signal-cli
InvalidKeyIdException: No such kyber pre key record: on v.0.13.11 & 0.13.12 · Issue #1699 · AsamK/signal-cli
"Open Signal on your phone" warning · Issue #1727 · AsamK/signal-cli
Support for PQXDH? · Issue #1746 · AsamK/signal-cli
"IncorrectRegistrationRecoveryPasswordException: StatusCode: 403" when trying to reregister an account · Issue #1752 · AsamK/signal-cli
"Open Signal on your phone" warning on Windows and Linux · Issue #1728 · AsamK/signal-cli
Updated signal-cli, now "User +xxxxxxxxxx is not registered" · Issue #1073 · AsamK/signal-cli
GitHub - bepaald/signalbackup-tools: Tool to work with Signal Backup files. · GitHub