SSH-Anleitungen
Antworten auf die Probleme, die bei der Arbeit auf Servern über SSH auftreten, mit Befehlen zum Kopieren. Sie sind für OpenSSH geschrieben und gelten daher meist für jeden Client.
Fehlermeldungen
Was jede Meldung bedeutet und wie Sie sie beheben.
- SSH-Tunnel: "bind: Address already in use" und "remote port forwarding failed"
bind Address already in use und remote port forwarding failed beheben. Finden Sie, was den Port belegt, und lassen Sie Tunnel klar scheitern.
- "channel 3: open failed: administratively prohibited: open failed"
channel open failed: administratively prohibited heißt, sshd oder authorized_keys verbietet die Weiterleitung. AllowTcpForwarding, PermitOpen, restrict prüfen.
- client_loop: send disconnect: Broken pipe: SSH-Abbrüche verhindern
"client_loop: send disconnect: Broken pipe" und "packet_write_wait" beheben: ServerAliveInterval setzen, NAT-Timeouts verstehen, und wann tmux besser ist.
- "ssh: connect to host port 22: Connection refused" beheben
Was "ssh: connect to host port 22: Connection refused" bedeutet und wie Sie die Ursache finden: sshd gestoppt, falscher Port, Listen-Adresse oder Firewall.
- "kex_exchange_identification: read: Connection reset by peer"
kex_exchange_identification: Connection reset by peer oder closed by remote host beheben. Penalties, MaxStartups, TCP-Wrapper, Firewalls und Tunnel prüfen.
- "ssh: connect to host port 22: Operation timed out" / "Connection timed out" beheben
Warum SSH "Operation timed out" oder "Connection timed out" meldet: Firewalls, Security Groups, Routing oder falsche Adresse, und wie Sie die Ursache finden.
- "Could not open a connection to your authentication agent" beheben
Fehler Could not open a connection to your authentication agent beheben: ssh-agent mit eval starten, SSH_AUTH_SOCK reparieren oder Windows-Dienst aktivieren.
- "ssh: Could not resolve hostname": Ursachen und Lösungen
Fehler ssh: Could not resolve hostname, nodename nor servname provided oder Name or service not known beheben: Tippfehler, fehlender Alias, Port oder DNS.
- SSH-Verbindung debuggen: Fehler finden mit ssh -v
SSH-Verbindung debuggen: ssh -v Zeile für Zeile lesen, mit ssh -G die echten Einstellungen prüfen und mit sshd -d und sshd -T die Gründe des Servers sehen.
- "git@github.com: Permission denied (publickey)": so beheben Sie den Fehler
git@github.com: Permission denied (publickey) und Could not read from remote repository beheben. Mit ssh -T testen, dann Schlüssel, Agent und Konto prüfen.
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Was tun?
Was "REMOTE HOST IDENTIFICATION HAS CHANGED" bedeutet, wie Sie Neuaufbau von Angriff unterscheiden, den Fingerprint separat prüfen und ssh-keygen -R nutzen.
- "Host key verification failed" bei SSH, in Skripten und CI
Warum SSH Host key verification failed meldet, wie Sie unbekannten Host und geänderten Schlüssel unterscheiden und es in Skripten, cron und CI sicher beheben.
- Load key: "invalid format" oder "error in libcrypto"
Load key invalid format und error in libcrypto beheben: Zeilenenden, fehlender Zeilenumbruch, öffentlicher Schlüssel, PPK-Datei oder defektes CI-Secret.
- Was ist known_hosts, und wie prüfen Sie einen SSH-Host-Fingerprint?
Was die SSH-Datei known_hosts ist, ihr Format und gehashte Einträge, wie Sie einen Host-Fingerprint prüfen, plus ssh-keyscan, accept-new, UpdateHostKeys und SSHFP.
- SSH "no matching key exchange method found" oder "no matching host key type found": Fehler beheben
"no matching key exchange method found", "no matching host key type found" und "no matching cipher found" für einen alten Host sicher mit der ssh config beheben.
- "sign_and_send_pubkey: no mutual signature supported": Fehler beheben
sign_and_send_pubkey: no mutual signature supported heißt, Ihr RSA-Schlüssel braucht SHA-1 für einen alten Server. Prüfen und für genau diesen Host sicher beheben.
- "ssh: connect to host port 22: No route to host"
ssh: connect to host port 22: No route to host. Eine ausgeschaltete Maschine von Firewall-Regel oder kaputter Route unterscheiden, mit einem Befehl je Ursache.
- "Permission denied, please try again." trotz richtigem Passwort
SSH meldet Permission denied, please try again. Finden Sie heraus, ob Passwort, Benutzername, Root-Regeln, ein gesperrtes Konto oder AllowUsers die Ursache ist.
- "WARNING: connection is not using a post-quantum key exchange algorithm": was bedeutet das?
OpenSSH 10.1 und neuer warnen, wenn eine Verbindung keinen Post-Quantum-Schlüsselaustausch nutzt. Was das bedeutet, wie Sie den Server prüfen und es beheben.
- "Pseudo-terminal will not be allocated because stdin is not a terminal": Bedeutung und Lösung
Warum SSH Pseudo-terminal will not be allocated because stdin is not a terminal ausgibt und wann -T, -t, -tt oder ein Befehl die Meldung beseitigt.
- SFTP: "subsystem request failed on channel 0" und "Connection closed"
sftp oder scp meldet subsystem request failed on channel 0 und dann Connection closed. Dem Server fehlt die Zeile Subsystem sftp. Prüfen, beheben, umgehen.
- SSH-Fehler "Too many authentication failures" beheben
"Too many authentication failures" in SSH beheben: Der Agent bietet zu viele Schlüssel an, bevor der richtige kommt. IdentitiesOnly und IdentityFile pro Host.
- "Error opening terminal" und "unknown terminal type" bei SSH beheben
Error opening terminal, 'xterm-256color': unknown terminal type und ähnliche Meldungen beheben. terminfo-Eintrag auf den Server kopieren oder TERM setzen.
- WARNING: UNPROTECTED PRIVATE KEY FILE: falsche Berechtigungen beheben
Den SSH-Fehler "UNPROTECTED PRIVATE KEY FILE" und "bad permissions" mit chmod 600 beheben, dazu die Prüfungen auf dem Server bei ~/.ssh und StrictModes.
Schlüssel und Anmeldung
Schlüssel erstellen, ohne Passwort anmelden und Anmeldefehler beheben.
- Die Datei authorized_keys erklärt
SSH-Datei authorized_keys erklärt: Zeilenformat, Optionen, Rechte, auf die sshd besteht, AuthorizedKeysFile und welche Zeile bei doppeltem Schlüssel gewinnt.
- .ppk-Schlüssel in OpenSSH umwandeln und zurück
.ppk-Schlüssel mit einem Befehl ins OpenSSH-Format umwandeln und OpenSSH-Schlüssel zurück in .ppk. Befehle für beide Richtungen, Passphrasen, PPK Version 3.
- Passwort-Anmeldung für SSH deaktivieren
SSH-Passwort-Anmeldung abschalten, ohne sich auszusperren: Drop-in-Dateien, die sshd_config überschreiben, KbdInteractive, UsePAM, sshd -T und sicheres Neuladen.
- YubiKey oder FIDO2-Schlüssel mit SSH verwenden (ed25519-sk)
ed25519-sk-SSH-Schlüssel auf YubiKey oder FIDO2-Schlüssel erzeugen: resident keys, verify-required, nötige Serverversion und das Problem mit dem ssh von macOS.
- ed25519-SSH-Schlüssel erzeugen
ed25519-SSH-Schlüssel mit ssh-keygen erzeugen, mit Passphrase schützen, auf einen Server oder zu GitHub bringen und testen. Für macOS, Linux und Windows.
- SSH-Schlüssel zu GitHub hinzufügen
SSH-Schlüssel zu GitHub hinzufügen: erzeugen, öffentlichen Schlüssel einfügen, Host-Fingerprint mit ssh -T prüfen und ein Repository auf SSH umstellen.
- "Permission denied (publickey)" bei SSH beheben
SSH-Fehler Permission denied (publickey) beheben: mit ssh -v den angebotenen Schlüssel prüfen, Server-Log lesen, Schlüssel installieren oder Rechte korrigieren.
- Öffentlichen SSH-Schlüssel aus dem privaten Schlüssel wiederherstellen
Die .pub-Datei verloren? Mit ssh-keygen -y holen Sie den öffentlichen Schlüssel aus dem privaten zurück und prüfen, ob eine .pub-Datei dazu passt.
- RSA oder ed25519: Welchen SSH-Schlüssel sollten Sie verwenden?
ed25519 für neue SSH-Schlüssel, RSA nur wenn ein System es verlangt. Sicherheit, Schlüsselgrößen, Kompatibilität und alte Server, mit getesteten Befehlen.
- SSH-Schlüssel zu ssh-agent und zum macOS-Schlüsselbund hinzufügen
Nie wieder die Passphrase tippen auf dem Mac: UseKeychain, AddKeysToAgent, ssh-add --apple-use-keychain, IdentitiesOnly und was nach einem Neustart passiert.
- SSH-Zertifikate zur Authentifizierung erklärt
SSH-Zertifikate mit ssh-keygen -s einrichten: CA, TrustedUserCAKeys, Principals, Gültigkeit, Host-Zertifikate, @cert-authority und Zertifikate sperren.
- Dieselben SSH-Schlüssel auf mehreren Rechnern nutzen
SSH auf Laptop, Desktop und Smartphone: ein Schlüssel pro Gerät in authorized_keys oder ein sicher kopierter Schlüssel. Befehle, Risiken, Geräteverlust.
Konfiguration und viele Server
Verbindungen, die kurz zu tippen und leicht zu pflegen sind.
- So importieren Sie Ihre SSH-Config in einen SSH-Config-Manager
~/.ssh/config für den Import vorbereiten: Hosts auch aus Include-Dateien auflisten, mit ssh -G prüfen, als CSV exportieren, Schlüssel und known_hosts mitnehmen.
- Wie Sie viele SSH-Server verwalten
Viele SSH-Server ordnen: Namensschema, Host-Muster, Include pro Projekt, ein Schlüssel pro Zweck, Inventar, gehashtes known_hosts und wann Ansible passt.
- Mehrere GitHub-Konten mit SSH nutzen
Zwei GitHub-Konten auf einem Rechner: je ein Schlüssel, Host-Aliase in ~/.ssh/config, IdentitiesOnly und includeIf für die richtige E-Mail pro Ordner.
- Häufig genutzte Terminal-Befehle speichern (SSH-Snippets)
Befehle behalten, die Sie per SSH ausführen: längere Shell-History, Ctrl-R mit Tags, Aliase und Funktionen, RemoteCommand pro Host und was nie hinein gehört.
- Die SSH-Konfigurationsdatei, mit Beispielen
Wie ~/.ssh/config funktioniert, mit Beispielen: Host-Muster, warum der erste Wert gewinnt, Include, Match und ssh -G, um die genutzten Einstellungen zu sehen.
- SSH-Multiplexing mit ControlMaster und ControlPersist
Eine SSH-Verbindung für viele Sitzungen nutzen: ControlMaster, ControlPath und ControlPersist. Prüfen mit -O check, beenden mit -O exit, Grenzen kennen.
Tunnel und Jump-Hosts
Sicher erreichen, was hinter einem Server liegt.
- SSH-Tunnel dauerhaft offen halten mit autossh und systemd
Dauerhafter SSH-Tunnel mit autossh und systemd-Unit mit Restart=always, ServerAliveInterval und ExitOnForwardFailure, dazu ein eingeschränkter Schlüssel.
- Mit PostgreSQL oder MySQL über einen SSH-Tunnel verbinden
Private PostgreSQL- oder MySQL-Datenbank über einen SSH-Tunnel erreichen: genaue Befehle, Ports, Bind-Adressen, TLS-Prüfung und ein Tunnel-Benutzer mit PermitOpen.
- Jump-Host vs. Bastion-Host: Was ist der Unterschied?
Jump-Host vs. Bastion-Host: was die Begriffe bedeuten, wie ProxyJump und ProxyCommand durch sie hindurchgehen und was einen Jump-Host zum echten Bastion macht.
- ProxyJump und Jump-Host bei SSH verwenden
Private Server über einen Jump-Host mit ssh -J und ProxyJump erreichen: mehrere Hops, sicherer als Agent-Weiterleitung, ProxyCommand für alte Versionen.
- Reverse-SSH-Tunnel einrichten, um einen Rechner hinter NAT zu erreichen
Rechner hinter NAT erreichen: mit ssh -R zu einem Server mit öffentlicher Adresse. Getestete Beispiele, GatewayPorts und wie der Tunnel privat bleibt.
- Einen SSH-Bastion-Host einrichten
SSH-Bastion einrichten, der nur zu ausgewählten Servern weiterleitet: sshd mit Match, AllowTcpForwarding, PermitOpen und ForceCommand, dann ProxyJump und Logs.
- SSH als SOCKS-Proxy verwenden
Machen Sie jeden SSH-Server mit ssh -D 1080 zum SOCKS-Proxy. Test mit curl, Browser einrichten, DNS nicht im lokalen Netz auflösen und den Port privat halten.
- SSH-Tunnel verwalten: Portweiterleitungen speichern, starten und stoppen
SSH-Tunnel mit LocalForward, RemoteForward und DynamicForward in ~/.ssh/config speichern, mit ssh -f -N starten und mit ssh -O exit sauber beenden.
- SSH-Tunnel erklärt: lokales, Remote- und dynamisches Port-Forwarding
SSH-Port-Forwarding mit getesteten Beispielen: lokale -L, Remote -R und dynamische -D Tunnel, mehrere Ports, Jump-Hosts, ssh config, GatewayPorts und Fehler.
- SSH zu einem Server ohne öffentliche IP oder hinter CGNAT
Vier Wege zu einem Rechner ohne öffentliche IPv4-Adresse oder hinter CGNAT: VPN oder Overlay-Netz, Reverse-Tunnel, IPv6 und Portweiterleitung im Router.
Server absichern
Weniger Angriffsfläche und weniger Schaden durch Fehler.
- Risiken von SSH Agent Forwarding und was Sie stattdessen nutzen
Was ssh -A wirklich freigibt: Root auf dem Zielhost kann Ihren Agent-Socket nutzen, solange Sie verbunden sind. Wie ProxyJump und ssh-add -c helfen.
- So vermeiden Sie Befehle auf dem falschen Server
Produktion unverwechselbar machen: roter Prompt, tmux-Statusleiste und Terminalfarbe. Dazu rm-Schutz, Dry Runs und Bracketed Paste, samt ihren Grenzen.
- SSH-Port ändern, ohne sich auszusperren
SSH-Port in sicherer Reihenfolge ändern: Firewall, SELinux, sshd_config, ssh.socket unter aktuellem Ubuntu, dann testen, bevor Port 22 schließt.
- SSH-Anmeldeversuche unter Linux prüfen
Fehlgeschlagene und erfolgreiche SSH-Anmeldungen mit journalctl, auth.log, /var/log/secure, last, lastb und who prüfen. Was jede Logzeile bedeutet.
- Root-Login über SSH deaktivieren
PermitRootLogin no setzen, ohne sich auszusperren: was jeder Wert bewirkt, warum eine Drop-in-Datei Ihre Änderung aufheben kann und wie sshd -T das prüft.
- fail2ban für SSH einrichten
fail2ban für SSH einrichten: jail.local, sshd-Jail, bantime, findtime, maxretry, systemd-Backend, Status prüfen, Entsperren und was es nicht verhindert.
- sshd_config härten: eine Checkliste zum Testen
sshd_config Schritt für Schritt härten: Root-Login, Passwörter, AllowUsers, Weiterleitung und Algorithmen, geprüft mit sshd -t und sshd -T gegen das Aussperren.
- So verhindern Sie ein versehentliches rm -rf auf Linux-Servern
Linux-Server vor versehentlichem rm -rf schützen: rm -I und --preserve-root=all, safe-rm, Schutz in Skripten, chattr +i, Papierkorb, Snapshots und Rettung.
- SSH-Schlüssel auf einen Befehl oder eine Adresse beschränken
SSH-Schlüssel mit restrict, command=, from= und permitopen= in authorized_keys einschränken. Mit SSH_ORIGINAL_COMMAND, Wrapper-Skript und gefundenen Lücken.
- SSH-Schlüssel sperren, wenn jemand das Team verlässt
Den Schlüssel einer ausscheidenden Person per Fingerprint finden, entfernen, mit RevokedKeys und KRL sperren, offene Sitzungen beenden und Zertifikate nutzen.
- SSH-Zugang teilen, ohne den privaten Schlüssel weiterzugeben
Kollegen richtig SSH-Zugang geben: Konto oder Schlüssel pro Person, Ablaufdatum, kurzlebige Zertifikate, sauberes Entfernen und Live-Terminal mit tmux.
- Zwei-Faktor-Authentifizierung für SSH mit TOTP einrichten
SSH-Schlüssel plus TOTP-Code verlangen mit libpam-google-authenticator und AuthenticationMethods unter Debian oder Ubuntu, samt Weg zurück bei Fehlern.
- sudo über SSH nutzen, ohne das Passwort preiszugeben
Ein Passwort an der sudo-Abfrage über ssh -t ist verschlüsselt. Verraten wird es durch echo pass | sudo -S. So nutzen Sie sudo sicher per SSH, mit NOPASSWD.
- SSH in ufw erlauben, ohne sich auszusperren
SSH in ufw erlauben, bevor Sie es aktivieren: allow, limit, eigener Port, nur eine IP und ein Sicherheitsnetz mit Zeitgeber, damit Sie nicht ausgesperrt werden.
SSH auf jedem System
SSH auf Ihrem System aktivieren und einrichten.
- Benutzer mit SSH-Zugang und sudo anlegen
Linux-Benutzer anlegen, der sich per SSH-Schlüssel anmeldet und sudo nutzt: adduser, Gruppe sudo oder wheel und die genauen Rechte für .ssh und authorized_keys.
- SSH auf dem Mac aktivieren (Entfernte Anmeldung)
Entfernte Anmeldung unter macOS in den Systemeinstellungen oder mit systemsetup einschalten, Benutzer begrenzen und den Fehler zum Festplattenvollzugriff beheben.
- SSH auf dem Raspberry Pi aktivieren
SSH auf dem Raspberry Pi einschalten: mit Imager, raspi-config, dem Desktop oder einer Datei auf der SD-Karte, inklusive Headless-Setup und Adresssuche.
- SSH unter Ubuntu aktivieren
openssh-server unter Ubuntu installieren, starten, Firewall öffnen und die Anmeldung testen. Dazu: warum ssh.service inaktiv wirken kann, obwohl SSH funktioniert.
- SSH-Schlüssel unter Windows erzeugen
SSH-Schlüssel unter Windows mit ssh-keygen in PowerShell erzeugen, ssh-agent starten, damit die Passphrase nur einmal fällig ist, und den Schlüssel kopieren.
- OpenSSH Server unter Windows 11 installieren
OpenSSH Server unter Windows 11 mit PowerShell installieren: Add-WindowsCapability, der Dienst sshd, die Firewall-Regel und administrators_authorized_keys.
- Serielle Konsole auf dem Mac mit screen und /dev/tty.usbserial
Serielle Konsole am Mac: Port /dev/cu.usbserial finden, mit screen oder cu und richtiger Baudrate verbinden, Parität und Flusskontrolle setzen.
- ssh-copy-id unter Windows: der PowerShell-Befehl, der funktioniert
Windows-OpenSSH hat kein ssh-copy-id. Dieser PowerShell-Einzeiler erledigt dasselbe für Linux-Server, dazu eine eigene Methode für Windows-Server.
- SSH in einen Docker-Container: So kommen Sie hinein
Shell in einem Docker-Container öffnen: docker exec lokal oder auf einem Remote-Host per SSH. Häufige Fehler beheben, und wann sshd im Container sinnvoll ist.
- telnet: command not found auf dem Mac? So nutzen Sie Telnet unter macOS
Warum macOS keinen telnet-Befehl mehr hat, wie Sie einen Port mit nc testen, telnet per Homebrew installieren und wann Switches und Router es noch brauchen.
Sitzungen und tmux
Arbeit am Laufen halten und Sitzungen steuern.
- SSH-Sitzung nach Verbindungsabbruch mit tmux am Leben halten
Mit tmux auf dem Server überlebt Ihre Arbeit eine abgebrochene SSH-Verbindung. Sitzungen starten, lösen, anhängen, auflisten, beenden, plus nohup und systemd-run.
- Mosh oder SSH: Was ist der Unterschied?
Mosh hält ein Terminal bei Netzwechseln am Leben, über die UDP-Ports 60000 bis 61000. Wie es sich von SSH unterscheidet, Installation und was es nicht kann.
- So führen Sie einen Befehl per SSH auf mehreren Servern aus
Einen Befehl per SSH auf vielen Servern ausführen: Schleife, parallel mit xargs und GNU parallel, parallel-ssh, tmux synchronize-panes und sicheres Ausrollen.
- Einen Befehl über SSH ausführen
Remote-Befehle mit ssh user@server 'befehl' ausführen: Quoting, Heredocs, Exit-Codes, warum ssh in einer while-Schleife stoppt und wann -n und -t helfen.
- Eingefrorene SSH-Sitzung beenden: Escape-Sequenzen
Mit Enter, dann ~ und . schließen Sie eine eingefrorene SSH-Sitzung. Alle Escape-Sequenzen, ~C, ~^Z, verschachtelte Sitzungen und das Escape-Zeichen ändern.
- SSH-Sitzung unter Linux aufzeichnen und abspielen
Eine SSH-Sitzung aufzeichnen und abspielen: script und scriptreplay, asciinema, tlog auf dem Server und sudo-I/O-Logs. Dazu: Passwörter heraushalten.
- tmux-Cheat-Sheet: Befehle und Tastenkürzel
Die tmux-Befehle und Tastenkürzel, die Sie wirklich brauchen: Sitzungen, Fenster, Panes, Copy-Modus, Skripte und Konfiguration. Alles mit tmux 3.5a geprüft.
- tmux oder screen: Was ist der Unterschied?
tmux und GNU screen halten Terminal-Sitzungen nach dem Trennen am Laufen. Tasten, Panes, Skripte und serielle Ports im direkten Vergleich.
- X11 Forwarding über SSH verwenden
Grafische Linux-Programme über SSH mit ssh -X ausführen. Unterschied zwischen -X und -Y, Voraussetzungen auf dem Server, XQuartz auf dem Mac, Fehler und Risiko.
SFTP und Dateiübertragung
Dateien über SSH verschieben.
- Entfernte Dateien per SSH bearbeiten
Eine Datei auf einem Server per SSH bearbeiten: nano oder vim in der Sitzung, sudoedit, scp hin und zurück, vim scp://, sshfs oder ein Editor mit Remote-Modus.
- rsync über SSH verwenden
Ordner mit rsync über SSH synchronisieren: -avz, die Regel zum abschließenden Slash, eigener Port mit -e, Fortsetzen mit --partial und --dry-run vor --delete.
- scp-Beispiele: Dateien und Ordner über SSH kopieren
Getestete scp-Beispiele: hochladen, herunterladen, Ordner mit -r, anderer Port mit -P, Kopie zwischen zwei Servern mit -3 und wann Sie das alte -O brauchen.
- scp, SFTP oder rsync: Was sollten Sie verwenden?
scp für eine schnelle Kopie, SFTP zum Durchsuchen oder Fortsetzen, rsync zum Synchronisieren von Ordnern mit nur den Änderungen. Beispiele und Slash-Regel.
- sftp-Befehle: get, put, ls, lcd und Batch-Modus
Die wichtigsten sftp-Befehle, getestet: verbinden, get, put, ls, lcd, Fortsetzen mit reget und Skripte im Batch-Modus -b, der eine Schlüsselanmeldung braucht.
- Einen Ordner vom Server per SSH mit sshfs einbinden
Einen Server-Ordner mit sshfs wie einen lokalen einbinden. Befehle zum Einbinden und Aushängen, Optionen wie reconnect, Fehlerbehebung und macFUSE auf dem Mac.
SSH vom Smartphone
Was Sie brauchen, um vom Smartphone aus auf einem Server zu arbeiten.
- Dateien per SFTP vom iPhone auf einen Server übertragen
Dateien per SFTP vom iPhone auf einen Server: warum die Dateien-App nicht reicht, worauf Sie bei einer App achten und wie Sie einen sftp-only-Benutzer anlegen.
- SSH vom Android-Handy nutzen
Was Sie für SSH von Android brauchen: einen Client beurteilen, Schlüssel auf dem Handy, warum Sitzungen im Hintergrund sterben und die OpenSSH-Befehle auf dem Handy.
- SSH vom iPhone aus nutzen: So geht's
Was Sie für SSH vom iPhone brauchen: einen erreichbaren Server, einen eigenen Schlüssel fürs Handy und tmux, weil iOS Apps im Hintergrund anhält.
Verschlüsselte Vaults
Wie die Verschlüsselung funktioniert und was sie schützt.
- Argon2id erklärt: Was m, t und p bedeuten und welche Werte Sie wählen
Argon2id lässt jeden Rate-Versuch Speicher kosten. Was m, t und p bedeuten, Werte von RFC 9106 und OWASP, warum es PBKDF2 auf GPUs schlägt, mit Beispielen.
- Was bedeutet Ende-zu-Ende-Verschlüsselung bei einem Passwort-Vault?
Ende-zu-Ende-verschlüsselt heißt: Ihr Gerät verschlüsselt den Vault mit Schlüsseln, die der Server nicht hat. Was der Server sieht und was Sie fragen sollten.
- SSH-Passwort-Manager: SSH-Passwörter sicher speichern
Wohin mit SSH-Passwörtern: zuerst Schlüssel, die Risiken von sshpass -p, der macOS-Schlüsselbund und secret-tool für den Rest, und was ein Manager können muss.