Nativ für Apple Silicon · für den Mac App Store

Dein Server.
In einem eleganten Terminal.

SSHButler ist ein nativer macOS-SSH-Client mit Serververwaltung, Tabs, Remote-Datei-Editor, KI-Assistent und farbiger Konsole — mit moderner, in-process SSH-Engine und in 11 Sprachen.

SwiftUI · AppKit macOS 15+ arm64 · Apple Silicon 11 Sprachen
web-prod
db-01
app.conf
markus@web-prod:~/app$ ls -lh /var/log-rw-r--r-- 1 root 4.2K Jun 24 12:00 app.logdrwxr-xr-x 2 root 160 Mar 03 09:15 nginxmarkus@web-prod:~/app$ systemctl status nginx Active: active (running) on 192.168.1.10 Error: 0 reqs/s: 128markus@web-prod:~/app$
/varlog
nginx
app.log
error.log
access.log
boot.log
Funktionen

Alles für die tägliche Server-Arbeit

Von der Serververwaltung bis zum farbigen Terminal — durchdacht, schnell und nativ.

Echtes Terminal

Vollwertiges VT100/xterm-Terminal über eine moderne in-process SSH-Engine (swift-nio-ssh). Passwort- & Key-Login, known_hosts mit Trust-on-first-use.

Server & Tabs

Alle Server in der Seitenleiste, mehrere Verbindungen parallel in Tabs — mit Live-Statusanzeige je Sitzung.

Verzeichnis-Inspector

Folgt automatisch jedem cd, zeigt Dateigrößen und klickbare Breadcrumbs. Per Rechtsklick umbenennen, duplizieren, löschen, neu anlegen.

Datei-Editor

Datei anklicken → eigener Tab mit Syntax-Highlighting (270+ Sprachen). Ein Klick schreibt sie über dieselbe Verbindung zurück.

Konsolen-Highlighting

Eingabe wird live eingefärbt (Kommando, Optionen, Pfade). Ausgabe bekommt Farbe für Größen, Rechte, Datum, IPs — sicher, ohne TUIs zu stören.

Anmeldung deiner Wahl

SSH-Key, Passwort oder automatisch (ssh-agent/Config) — pro Server wählbar. Passwörter sicher im macOS-Schlüsselbund.

Verbindung bleibt

Keepalive & Anti-Idle gegen Timeouts, automatischer Reconnect bei Abbruch, optional in tmux — die Sitzung überlebt Aussetzer.

Befehlsverlauf

Getippte Befehle werden pro Sitzung mitgeschnitten und gespeichert — jederzeit nachschlagen und erneut senden.

Farbschemata

Dracula, Solarized, Nord, Gruvbox, Monokai & mehr — pro Server wählbar, sofort live in der Konsole.

KI-Assistent

Claude direkt im Editor: Datei erklären lassen, Bugs finden, kommentieren oder refactoren — und den Vorschlag mit einem Klick übernehmen.

Git-Inspektor

Repositorys im Verzeichnis werden erkannt: Branch, Status, letzter Commit, Remote und Ahead/Behind — direkt im Inspektor.

Suche & Favoriten

Dateisuche nach Name, Größe, Änderungs- und Erstelldatum — als find-Befehl aufs Terminal. Beliebig viele Verzeichnis-Favoriten je Server.

11 Sprachen

Komplette Oberfläche auf Deutsch, Englisch, Französisch, Spanisch, Portugiesisch, Niederländisch, Italienisch, Schwedisch, Norwegisch, Finnisch — und Hessisch. 😄

Dashboard

Eine Live-Vorschau der aktuellen oder letzten Sitzung pro Server. Ein Klick aufs Thumbnail führt direkt zurück in die Verbindung.

Remote-Editor

Dateien direkt am Server bearbeiten

Kein Download, kein Hin-und-Her. Öffnen, ändern, mit ⌘S zurückschreiben — über dieselbe sichere Verbindung. Mit Claude als KI-Assistent an deiner Seite.

  • Syntax-HighlightingÜber 270 Sprachen & Themes, hell/dunkel automatisch.
  • KI-Assistent (Claude)Erklären, Bugs finden, refactoren — Vorschlag mit einem Klick übernehmen.
  • Zurückschreiben mit einem KlickSpeichern über die bestehende SSH-Verbindung — keine zweite Anmeldung.
  • Lokale ÄnderungsdokumentationJeder Speichervorgang als Diff & Snapshot lokal protokolliert.
 nginx.conf — web-prod
# /etc/nginx/nginx.conf
server {
    listen       443 ssl;
    server_name  example.com;

    root   /var/www/app;
    index  index.html;

    location / {
        try_files $uri $uri/ =404;
    }
}
Stabil verbunden

Schluss mit „rausgeflogen"

Häufige Keepalives halten NAT & Firewall offen, ein unsichtbares Anti-Idle verhindert Leerlauf-Timeouts, und bricht die Verbindung doch ab, verbindet SSHButler automatisch neu.

Mit der optionalen tmux-Integration überlebt deine Sitzung sogar komplette Abbrüche — inklusive laufender Programme und Verzeichnis.

Sicher & nativ

Sandbox-fähig für den App Store

SSHButler erfindet die Kryptografie nicht neu: die in-process SSH-Engine baut auf swift-nio-ssh und swift-crypto (BoringSSL) — vollständig im Prozess, ohne externe Helfer, App-Sandbox-konform.

  • App-SandboxKeine fremden Prozesse, kein Schreiben außerhalb der Sandbox — bereit für den Mac App Store.
  • macOS-SchlüsselbundPasswörter sicher im Keychain gespeichert, nie im Klartext.
  • known_hosts (Trust-on-first-use)Hostkey wird beim ersten Mal gemerkt, eine Änderung wird abgelehnt.
100%
Nativ (SwiftUI/AppKit)
arm64
Apple Silicon
270+
Editor-Sprachen
11
UI-Sprachen
Tabs & Server
0
Tracker / Telemetrie
in-process
SSH-Engine
macOS 15
Sequoia+

Hol dir SSHButler

Nativ, schnell und ohne Schnickschnack. Für macOS 15 und neuer auf Apple Silicon. Bald im Mac App Store.

Build aus dem Quellcode: ./build-app.sh  ·  öffnet SSHButler.app