Vom Bedarf der Entwickler ausgehend – Interview mit dem Gründer von Nexus Shell

Nexus Shell ist eine native macOS SSH-Arbeitsumgebung, die speziell für Apple Silicon Macs entwickelt wurde und Entwicklern sowie Serveradministratoren eine umfassende Lösung bieten soll. Der Gründer, ein unabhängiger Entwickler, erklärte, dass er Nexus Shell ins Leben gerufen hat, weil er einen macOS SSH-Client wollte, den er selbst nutzen kann: nativ, visuell beruhigend und ausreichend vollständig, um den täglichen Serveraufgaben gerecht zu werden, ohne sich auf die Anzahl der Funktionen zu konzentrieren. Mit der Weiterentwicklung der Anwendung bleiben Feedback, Fehlerbehebungen und die wiederholte Nutzung von Arbeitsabläufen weiterhin oberste Priorität.

Nexus Shell Logo

Aus den Bedürfnissen eines Entwicklers

Im Entwicklungsprozess von Nexus Shell wurde dem Gründer die Unzulänglichkeit bestehender SSH-Clients bewusst. Er wollte verschiedene Funktionen in einem Tool integrieren, sodass die Benutzer nicht zwischen verschiedenen Werkzeugen wechseln müssen. Nexus Shell wurde speziell für Apple Silicon macOS entwickelt und verwendet eine native SwiftUI-Oberfläche, die Terminal, ein zweiseitiges SFTP, Server- und Netzwerküberwachung, Docker-Tools, verschlüsselte lokale Sitzungsprotokolle sowie optionale iCloud-Synchronisation in einem fokussierten Arbeitsablauf integriert. Der Entwickler betont, dass bei diesem Projekt eine zurückhaltende Mac-Erfahrung im Vordergrund steht, anstatt alle möglichen Funktionen für die Fernverwaltung auf einmal zu präsentieren.

Nexus Shell Terminal Interface
Nexus Shell Terminaloberfläche

Funktion und Erfahrung

Nexus Shell bietet mehrere Optionen, um den Bedürfnissen von Entwicklern und Serveradministratoren gerecht zu werden. Es unterstützt mehrere Tabs und Split-View, sodass Benutzer mehrere Aufgaben gleichzeitig bearbeiten können. Der zweiseitige Dateimanager zeigt lokale und entfernte Verzeichnisse nebeneinander an, was das Drag-and-Drop oder den Massen-Transfer erleichtert. Das Terminal-Seitenpanel kann dem aktuellen entfernten Verzeichnis folgen und den Fortschritt von Dateiübertragungen anzeigen. Darüber hinaus umfasst die Überwachungsfunktion Echtzeitdaten zu CPU, Speicher, Last, Netzwerk-I/O und Prozessdaten und bietet langfristige Netzwerkqualitätsprüfungen wie Latenz, Paketverlust, Jitter, Routing-Vergleiche und Schwellenwertwarnungen.

Network Monitoring in Nexus Shell
Netzwerküberwachungsfunktion von Nexus Shell

Preismodell

Nexus Shell verwendet ein freemium Preismodell. Die grundlegende persönliche nicht-kommerzielle SSH-Nutzung ist kostenlos, neue Benutzerkonten erhalten eine sieben Tage dauernde Pro-Testversion, während die Pro-Version ein einmaliger Kauf ist. Dieses Preismodell ermöglicht es Entwicklern und Unternehmensbenutzern, flexibel die für sie passende Option zu wählen.

Marktpositionierung und Wettbewerber

Die Hauptwettbewerber von Nexus Shell sind Termius, Royal TSX und SecureCRT. Im Vergleich zu diesen Wettbewerbern liegt das einzigartige Verkaufsargument von Nexus Shell in seiner speziell für Apple Silicon macOS entwickelten nativen SwiftUI-Oberfläche, die mehrere Funktionen in einem fokussierten Arbeitsablauf integriert. Der Entwickler ist der Meinung, dass dieses Design nicht nur die Benutzererfahrung verbessert, sondern es den Benutzern auch ermöglicht, sich besser auf ihre Arbeit zu konzentrieren, anstatt von komplexen Funktionen abgelenkt zu werden.

Einstiegsprozess

Die Nutzung von Nexus Shell ist recht einfach, hier sind die Schritte:

  1. Laden Sie die signierte und notarized Anwendung von nexusshell.app herunter oder installieren Sie sie über Homebrew.
  2. Fügen Sie Server mit Host, Port und Benutzernamen hinzu und wählen Sie dann Passwort- oder SSH-Schlüssel-Authentifizierung.
  3. Öffnen Sie den Terminal-Tab und verwenden Sie bei Bedarf die Datei- oder Überwachungsseitenleiste.
  4. Optional können Sie ein Website-Konto erstellen, um sieben Tage Pro-Testversion zu erhalten und die verschlüsselte iCloud-Synchronisationsfunktion zu aktivieren.
  5. In der Direktdownload- oder Homebrew-Version können Sie Agent Bridge aktivieren und müssen jeden lokalen Agenten genehmigen, bevor Sie gespeicherte Verbindungen verwenden.

Weitere Highlights und Ergänzungen

Die Systemanforderungen für Nexus Shell sind Apple Silicon und macOS 14.2 oder höher. Die Direktdownload-Version ist mit einer Apple-Entwickler-ID signiert und wurde notarized. Die Direktdownload- und Homebrew-Versionen delegieren SSH-Sitzungen an den OpenSSH-Client des macOS-Systems. Die sandboxed TestFlight- und zukünftigen Mac App Store-Versionen verwenden gebündelte libssh2 und OpenSSL und schließen Agent Bridge nicht ein. Nexus Shell ist proprietäre Software, deren öffentliches GitHub-Repository signierte Versionen, Versionshinweise und Fehlerverfolgung bietet, jedoch keinen Quellcode. Das Produkt wurde mit SwiftUI entwickelt und integriert AppKit und WebKit, wobei xterm.js für das Terminal-Rendering verwendet wird.

Zielgruppe

Nexus Shell ist besonders geeignet für Entwickler und Unternehmensbenutzer, insbesondere für diejenigen, die Linux-Server verwalten müssen. Entwickler können die leistungsstarken Terminalfunktionen und den Dateimanager nutzen, um effiziente Entwicklungs- und Wartungsarbeiten durchzuführen, während Unternehmensbenutzer durch die Überwachungsfunktionen die Stabilität ihrer Server sicherstellen können.

Produktname:Nexus Shell
Offizielle Website:https://nexusshell.app
Unterstützte Plattformen:macOS
Preisgestaltung:Grundlegende persönliche nicht-kommerzielle SSH-Nutzung kostenlos; neue Benutzerkonten beinhalten sieben Tage Pro-Testversion; Pro ist ein einmaliger Kauf

Originalinhalt
Dieser Artikel ist die deutsche Fassung eines Originalbeitrags von TechRitual.
Stein Yep
Stein Yep