Snippets

Du code concis, avec une explication claire.

bash

OpenSSH CA: signer des clés utilisateur/host

Créer une autorité SSH et signer des clés pour éviter la gestion des authorized_keys massive.

#ssh#ca#certificates
bash

ssh config: Match et ProxyJump utiles

Configurer des hôtes avec Match par address/user et chaîner via ProxyJump simplement.

#ssh#proxyjump#config
bash

ssh: séquences d'échappement utiles (~.)

Utiliser les échappements client pour interrompre, suspendre ou reconfigurer une session SSH coincée.

#ssh#escape#tty
bash

ssh-keygen: clés FIDO2 (ed25519-sk)

Générer des clés SSH matérielles avec un token FIDO2/U2F (touch requis).

#ssh#fido2#webauthn
bash

ssh known_hosts: nettoyer et hasher

Supprimer des entrées obsolètes et activer le hash des hosts pour protéger la vie privée.

#ssh#hash
bash

ssh -R: exposer un port local sur un serveur distant

Créer un reverse tunnel pour publier un service local via un port sur le serveur distant.

#ssh#tunnel#reverse
bash

sshfs: monter un dossier distant en sécurité

Monter un répertoire distant via SSH (FUSE) en lecture seule ou RW, avec ProxyJump, clés et options sûres.

#sshfs#fuse#mount
bash

stat: timestamps UNIX et tailles exactes

Récupérer mtime/ctime/atime en secondes et tailles sans parsing fragile de ls.

#stat#mtime#size
bash

stdbuf: sortie temps réel des pipelines

Forcer le flush ligne par ligne pour grep/sed/awk et obtenir des logs temps réel fiables dans vos pipes.

#stdbuf#realtime#logs
bash

strace: debugger rapide des appels système

Tracer les syscalls d'un processus, filtrer par catégorie, mesurer le temps passé par appel.

#strace#syscalls#profiling
bash

strace: profiler syscalls, latences et erreurs

Tracer les appels système (-f -tt -T) d'un process, mesurer les latences et identifier EAGAIN/EINTR.

#strace#syscalls#latency
bash

strings: extraire du texte d'un binaire

Lister les chaînes ASCII/UTF-16 présentes dans un exécutable ou un dump mémoire.

#strings#binary#reverse