Accueil / Fonctionnalités
Fonctionnalités
Terminal SSH, SFTP, bureau à distance Windows, organisation des hôtes et sécurité locale — le détail de ce que fait KeyHole.
Terminal SSH intégré
Le terminal de KeyHole s'appuie sur libssh2, embarqué dans l'application : il ne dépend pas du ssh du système et se comporte de la même façon sur tous les Mac.
- libssh2 embarqué
- Authentification : agent, clé, mot de passe, clavier interactif
- Rebond via ProxyJump
- Vérification des hôtes connus (known_hosts)
- Import de ~/.ssh/config
deploy@prod-web-01:~$ systemctl status nginx ● nginx.service - A high performance web server Active: active (running) since Tue 2026-09-15 08:12:04 CEST deploy@prod-web-01:~$ tail -n 2 /var/log/nginx/error.log 2026/09/16 09:41:12 [warn] upstream response is buffered deploy@prod-web-01:~$
screenshot-home.png — SSHTerminal local
Un shell local (zsh ou bash) vit dans le même espace de travail que vos sessions distantes. Préparer un fichier en local, pousser en SFTP, vérifier en SSH : tout se fait sans changer de fenêtre.
- zsh ou bash au choix
- Mêmes onglets et écrans divisés que les sessions distantes
- Thèmes de terminal assortis à l'interface
Transferts SFTP à deux volets
Le disque local à gauche, le serveur à droite. Les transferts se font par glisser-déposer, et la suppression locale passe par la corbeille du Mac — pas d'effacement immédiat.
- Deux volets : local / distant
- Transferts par glisser-déposer
- Suppression locale vers la corbeille
screenshot-sftp.png — SFTPBureau à distance Windows natif
Le RDP de KeyHole repose sur IronRDP, une pile écrite en Rust. Le rendu suit la résolution native de l'écran Retina, avec lissage des polices, et le bureau se redimensionne dynamiquement quand la fenêtre change de taille.
- IronRDP, pur Rust
- NLA / CredSSP
- Épinglage de l'empreinte TLS du serveur
- Rendu HiDPI à la résolution Retina, lissage des polices
- Redimensionnement dynamique du bureau
- Audio distant vers le Mac, curseur distant
- ⌘ utilisable comme Ctrl, Ctrl+Alt+Suppr et touche Windows
screenshot-rdp.png — RDPOnglets, splits, fenêtres
Les sessions s'organisent en onglets, se divisent côte à côte ou en superposé, et se détachent dans une fenêtre indépendante avant d'être réintégrées. Un SSH à gauche, un bureau Windows à droite : chacun trouve sa disposition.
- Onglets
- Écrans divisés côte à côte ou superposés
- Sessions détachables dans une fenêtre, puis réintégrables
deploy@prod-web-01:~$ systemctl status nginx ● nginx.service - A high performance web server Active: active (running) since Tue 2026-09-15 08:12:04 CEST deploy@prod-web-01:~$ tail -n 2 /var/log/nginx/error.log
screenshot-split.png — Espace de travailDes hôtes rangés, retrouvés en une frappe
Les hôtes se rangent en groupes pliables, la recherche instantanée (⌘K) retrouve n'importe quelle machine, et 52 icônes — Linux, Ubuntu, Windows, Kubernetes, Docker, Proxmox, Postgres, Raspberry… — distinguent les rôles d'un coup d'œil.
- Groupes d'hôtes pliables
- Recherche instantanée (⌘K)
- 52 icônes d'hôtes
- Connexion par double-clic ou touche Entrée
Verrouillée, sandboxée, silencieuse
L'application se verrouille par Touch ID ou mot de passe (Argon2) après inactivité. Mots de passe et phrases secrètes sont stockés dans le trousseau macOS. Aucune donnée n'est envoyée vers un serveur VigilanceX.
- Verrouillage Touch ID ou mot de passe (Argon2) après inactivité
- Secrets dans le trousseau macOS
- Aucune donnée envoyée à un serveur VigilanceX
- Application sandboxée pour l'App Store
La trace de chaque session
Les sessions de terminal s'enregistrent en Markdown, les sessions RDP en vidéo. Tout est rangé dans Documents/KeyHole records, prêt pour un compte rendu d'intervention.
- Terminal → Markdown
- RDP → vidéo
- Dossier Documents/KeyHole records
13 thèmes d'interface
Treize thèmes d'interface, avec des thèmes de terminal assortis : KeyHole Sombre, KeyHole Clair, Minuit, Graphite, Nord, Solarized Clair, Dracula, Tokyo Night, Catppuccin Mocha, Gruvbox, One Dark, Rosé Pine, Ayu Clair.
Support intégré
Les mises à jour passent par l'App Store et se vérifient depuis l'application. Un problème ? Le signalement par e-mail joint automatiquement le journal à votre message.
- Vérification des mises à jour via l'App Store
- Signalement de problème par e-mail avec le journal joint
Essayez KeyHole gratuitement
Jusqu'à 2 hôtes, sans limite de durée ni carte bancaire.
Version gratuite jusqu'à 2 hôtes, sans limite de durée. Achats gérés par Apple.