Submarine
0.4Remote-Desktops mit gemeinsamer Zwischenablage und wählbarer Geschwindigkeit

Alle Ihre Server in einer verschlüsselten App

Submarine ist ein SSH-, SFTP-, RDP-, VNC- und Telnet-Client für Windows, macOS, Linux und Android. Ihre Server, Passwörter und Schlüssel werden auf Ihrem Gerät verschlüsselt und nur dann zwischen Ihren Geräten synchronisiert, wenn Sie das möchten.

  • Keine Werbung
  • Kein Tracking
  • Keine Bezahlversion
  • Kein Konto nötig
WindowsmacOSLinuxAndroid
Submarine auf einem Computer: links ein SSH-Terminal, rechts der zweispaltige Dateibrowser
Auf Ihrem Gerät verschlüsselt SSH · SFTP · RDP · VNC · Telnet Synchronisierung nur auf Wunsch

Eine App statt

TerminalSFTP-ClientTunnel-ManagerRDP-AppVNC-ViewerTelnet-ClientSubmarine
Funktionen

Alles für Ihre Server in einem Fenster

Verbinden, übertragen, weiterleiten, überwachen und teilen – auf jedem Computer, den Sie nutzen, und auf Ihrem Smartphone.

Terminal

Tabs, geteilte Ansicht, True Color, 10.000 Zeilen zum Zurückscrollen, Farbschemata und Nerd Fonts. Durchsuchen Sie mit Ctrl+Shift+F, was das Terminal anzeigt, und mit Ctrl+Shift+R die Befehle, die Sie eingegeben haben.

Die „Wall“

Viele Server nebeneinander – und in alle gleichzeitig tippen.

Zweispaltiges SFTP

Drag-and-drop, Ordner vergleichen, Dateien auf dem Server bearbeiten, Archive, sudo und Server ohne SFTP.

RDP und VNCNeu in 0.4

Remote-Desktops in einem Tab, mit gemeinsamer Zwischenablage, wählbarer Geschwindigkeit und Qualität und einer Anzeige, wie es um die Verbindung steht.

TelnetNeu in 0.4

Für alte Switches und Router, deutlich als unverschlüsselt gekennzeichnet.

Tunnel

Lokale, Remote- und SOCKS-Weiterleitungen, mit einem Live-Protokoll jeder Verbindung.

Schlüssel und AgentenNeu in 0.4

Ihre ~/.ssh/config, SSH-Agenten, Hardware-Schlüssel, OpenSSH-Zertifikate, Jump-Hosts und Proxys.

Verschlüsseltes Profil

AES-256-GCM mit einem Argon2id-Schlüssel. Auf Wunsch entsperren Sie es mit Windows Hello oder Ihrem Fingerabdruck.

Synchronisierung, wenn Sie möchten

Zwischen Ihren Geräten. Jeder Eintrag wird auf dem Gerät verschlüsselt, bevor er gesendet wird.

Geteilte Profile

Teilen Sie Server mit Ihrem Team. Jedes Mitglied erhält den Schlüssel des Profils, für sich versiegelt.

Überwachung

CPU, Arbeitsspeicher, Datenträger und Netzwerk, eine Benachrichtigung, wenn ein Server ausfällt, Dienste und Docker.

Befehle und Notizen

Speichern Sie Befehle, die Sie oft ausführen, und fügen Sie sie in ein Terminal ein oder führen Sie sie dort aus.

Android

Dasselbe Profil auf Ihrem Smartphone, mit einer Tastenleiste für das Terminal.

Import

Übernehmen Sie Ihre Server aus PuTTY, MobaXterm und OpenSSH.

Im Detail

Gemacht für Ihre tägliche Arbeit

Ein Terminal, das mithält

Tabs, geteilte Ansicht und die „Wall“, die viele Server nebeneinander zeigt und mit der Sie in alle gleichzeitig tippen können.

  • Durchsuchen Sie mit Ctrl+Shift+F, was das Terminal anzeigt, und mit Ctrl+Shift+R die Befehle, die Sie eingegeben haben (auf dem Mac Cmd+Shift). Ctrl+F und Ctrl+R ohne Shift gehen weiterhin an die Shell.
  • Ein Rechtsklick auf die Schaltfläche + öffnet ein Terminal mit eigener Anmeldung über eine eigene Verbindung: einmalig oder immer für diesen Server.
  • True Color, 10.000 Zeilen zum Zurückscrollen, Farbschemata und Nerd Fonts.
Die „Wall“: drei Server nebeneinander in einem Fenster

Dateien nebeneinander

Zweispaltiges SFTP mit Drag-and-drop zwischen Ihrem Computer und dem Server.

  • Vergleichen Sie zwei Ordner: Dateien, die sich unterscheiden, neuer sind oder nur auf einer Seite vorhanden sind, werden markiert.
  • Bearbeiten Sie Dateien direkt auf dem Server, und packen und entpacken Sie dort Archive.
  • Arbeiten Sie per sudo als root, auch auf Servern ohne SFTP.
  • Spiegeln Sie einen lokalen Ordner auf einen Server, während Sie ihn ändern (auf einem Computer).
Ein lokaler Ordner im Vergleich mit einem Ordner auf dem Server: Unterschiedliche Dateien sind markiert

Tunnel ohne Kommandozeile

Lokale, Remote- und SOCKS-Weiterleitungen mit Namen. Auf Wunsch starten sie zusammen mit der App.

  • Ein Live-Protokoll jeder Verbindung, die durch einen Tunnel läuft.
  • Über Jump-Hosts und Proxys, wie jede andere Verbindung.
Der Bereich für Port-Weiterleitungen mit drei Tunneln und ihrem Status

Funktioniert mit dem, was Sie schon haben

Liest Ihre ~/.ssh/config und importiert aus PuTTY, MobaXterm und OpenSSH.

  • Nutzt Ihren SSH-Agenten: Pageant, den OpenSSH-Agenten von Windows, 1Password, Hardware-Schlüssel.
  • OpenSSH-Zertifikate, Jump-Hosts sowie HTTP- und SOCKS-Proxys.
  • Ist ein gespeichertes Passwort falsch oder keines gespeichert, bietet die Passwortabfrage Save password an. Das Passwort wird gespeichert, sobald die Anmeldung funktioniert.
Das Formular für einen neuen Server, mit Import aus ~/.ssh/config

Bescheid wissen, wenn etwas kaputtgeht

Überwacht CPU, Arbeitsspeicher, Datenträger und Netzwerk über SSH und meldet, wenn ein Server ausfällt.

  • Auf dem Server muss nichts installiert werden.
  • Serverinformationen, Dienste und Docker-Container an einem Ort.
Überwachung: drei Server mit Live-Diagrammen

Ihre Zugangsdaten unter Verschluss

Passwörter und Schlüssel liegen in einem verschlüsselten Profil, das sich nur mit Ihrem Passwort öffnen lässt.

  • AES-256-GCM, mit einem Schlüssel, den Argon2id aus Ihrem Passwort ableitet. Das Passwort wird nie gespeichert.
  • Entsperren mit Windows Hello oder unter Android mit Ihrem Fingerabdruck. Ausgeschaltet, bis Sie es einschalten.
  • Wenn Sie das Profil sperren, werden alle Verbindungen geschlossen, auch eine, bei der die Anmeldung noch läuft.
Gespeicherte Zugangsdaten und SSH-Schlüssel im verschlüsselten Profil

Auch auf dem Smartphone

Dasselbe Profil unter Android, mit derselben Verschlüsselung.

  • Ein Terminal mit einer Tastenleiste für Ctrl, Alt, Esc, Tab und die Pfeiltasten.
  • Dateiübertragung und Tunnel.
  • Remote-Desktops mit Touch-Bedienung, Zoom, gemeinsamer Zwischenablage, Verbindungsanzeige und wählbarer Geschwindigkeit. Ein Smartphone gibt keine Dateien für einen RDP-Server frei.
Submarine auf einem Android-Smartphone: ein SSH-Terminal mit Tastenleiste
Neu in 0.4

Remote-Desktops, direkt neben Ihren Terminals

VNC und der eingebaute RDP-Client öffnen sich in einem Tab, direkt oder über einen Ihrer SSH-Server. RDP kann sich auch in der eigenen RDP-App Ihres Computers öffnen.

Ein Remote-Desktop über RDP in einem Submarine-Tab, mit Paste, der Verbindungsanzeige (Good, 6 ms), Files und Settings in seiner Leiste
Ein VNC-Desktop in einem Submarine-Tab, als unverschlüsselt gekennzeichnet
Der Bereich „Speed and quality“ eines Remote-Desktop-Tabs

Sehen, wie es um die Verbindung steht

Eine Anzeige im Tab meldet „Good“, „Fair“, „Weak“ oder „Not answering“ (gut, mittel, schwach, keine Antwort), dazu die Verzögerung. Der Bereich dazu zeigt, wie viele Daten in jede Richtung fließen, und bietet bei einer schwachen Verbindung an, weniger Daten zu nutzen.

Ein scharfes Bild oder weniger Daten

Wählen Sie die Farbtiefe, die Auflösung und bei VNC, wie oft das Bild aktualisiert wird, oder nehmen Sie eine Schnellauswahl wie „Less data“ (weniger Daten). Ein verborgener Tab hält sein Bild an, sodass nichts gesendet wird, solange niemand hinsieht.

Eine gemeinsame Zwischenablage

Text, den Sie auf dem Remote-Desktop kopieren, landet in Ihrer Zwischenablage, und der Inhalt Ihrer Zwischenablage gelangt nur dann dorthin, wenn Sie ihn einfügen. VNC überträgt nur reinen Text.

Dateien über RDP freigeben

Der eingebaute RDP-Client kann einen Ordner oder ein ganzes Laufwerk freigeben, auf Wunsch schreibgeschützt. Auf einem Computer, nicht auf einem Smartphone. Diese Einstellung bleibt auf diesem Gerät und wird nie synchronisiert.

Ihre RDP-App, ohne das Passwort einzutippen

Über einen SSH-Server verbindet sich Ihre RDP-App jedes Mal mit derselben lokalen Adresse. So findet sie wieder, was sie sich gemerkt hat (ein vertrauenswürdiges Zertifikat, eine gespeicherte Anmeldung). Unter Windows bekommt die Remotedesktopverbindung außerdem das gespeicherte Passwort, verschlüsselt, in einer Datei, die gelöscht wird, sobald sie gelesen wurde.

Über Ihre SSH-Server

RDP, VNC und Telnet lassen sich alle über einen Ihrer SSH-Server leiten. Unverschlüsselte Verbindungen sind deutlich gekennzeichnet.

Der eingebaute RDP-Client ist experimentell und ausgeschaltet, bis Sie ihn für einen Server wählen (Open in: Submarine's tab). Bis dahin öffnet sich RDP in der RDP-App Ihres Computers. Unter Android wird der eingebaute Client verwendet.

Von Grund auf privat

Ihre Daten gehören Ihnen. Wir können sie nicht lesen.

Ihre Daten werden verschlüsselt, bevor sie gespeichert werden und bevor sie Ihr Gerät verlassen. Wir legen genau offen, was unser Server sehen kann und was nicht.

Auf Ihrem Gerät verschlüsselt

Profile werden mit AES-256-GCM verschlüsselt. Der Schlüssel wird mit Argon2id aus Ihrem Passwort abgeleitet. Das Passwort selbst wird nie gespeichert oder gesendet.

Synchronisierung ist optional

Wenn Sie sie einschalten, wird jeder Eintrag zuerst auf Ihrem Gerät verschlüsselt. Der Server speichert nur die verschlüsselte Fassung. Einige Angaben rund um die Daten sieht er aber, etwa Ihre E-Mail-Adresse und wann Sie synchronisieren – wir führen sie alle auf.

Kein Tracking

Keine Werbung, keine Nutzungsanalyse, keine Absturzberichte. Die App kommuniziert nur mit Ihren Servern, mit dem Sync-Server, wenn Sie sich anmelden, und mit GitHub, um nach einer neuen Version zu suchen.

Wie es funktioniert und wie Sie es selbst prüfen können

Kostenlos

Kostenlos. Wirklich.

Keine Bezahlversion, keine Testversion, keine Werbung und kein Konto nötig.

  • Submarine ist kostenlos und Open Source unter der MIT-Lizenz.
  • Sie brauchen kein Konto. Ein Konto ist nur für die optionale Synchronisierung zwischen Ihren Geräten gedacht.
  • Auch der Sync-Dienst ist kostenlos, in fairen Grenzen: 5 MB verschlüsselte Daten, 20.000 Einträge und 100 Profile pro Konto.
  • Der Quellcode ist öffentlich. Sie können ihn lesen, die App selbst bauen oder einen eigenen Sync-Server verwenden.
Download

Submarine herunterladen

Alle Downloads stammen aus den Releases des Projekts auf GitHub.

Windows

Windows 10 und 11 · Installationsprogramm (.exe oder .msi)

Herunterladen

macOS

Apple Silicon (ab M1) · .dmg

Herunterladen

Linux

.deb, .rpm, Arch-Paket und AppImage

Herunterladen

Android

Android 7.0 und neuer · .apk

Herunterladen

Diese Seite beschreibt Version 0.4, die gerade die letzten Tests durchläuft und noch nicht veröffentlicht ist. Bis dahin erhalten Sie über die Schaltflächen „Herunterladen“ Version 0.3.8. Version 0.3.8 enthält das Terminal, die Dateiübertragung, Tunnel, die Überwachung und die Synchronisierung, aber nicht die Remote-Desktops, Telnet, das Entsperren mit Windows Hello und Fingerabdruck, SSH-Agenten, den Ordnervergleich und alles andere, was mit 0.4 dazukommt. Ab 0.4 gibt es für Windows außerdem eine portable .zip-Datei.

Ihren Download prüfen

  • Ab Version 0.4 enthält jedes Release eine Datei SHA256SUMS mit der Prüfsumme jedes Downloads.
  • Ab Version 0.4 ist die Android-App mit dem Schlüssel des Autors signiert. Der SHA-256-Fingerabdruck ihres Zertifikats lautet e9e350dc9f8628bee461be3424c0c2b2180f00685cc380de80c86808ae669f1c.
  • Die Versionen für Windows und macOS haben noch keine Code-Signatur. Ihr System warnt Sie daher möglicherweise, wenn Sie sie zum ersten Mal öffnen.
Hilfe

Fragen und Antworten

Ist Submarine wirklich kostenlos?

Ja. Die App ist kostenlos und Open Source unter der MIT-Lizenz, ohne Bezahlversion und ohne Werbung. Auch der Sync-Dienst ist kostenlos, in den oben genannten Grenzen.

Brauche ich ein Konto?

Nein. Alles funktioniert auch ohne. Ein Konto brauchen Sie nur, wenn Sie Profile zwischen Ihren Geräten synchronisieren möchten.

Kann der Sync-Server meine Passwörter lesen?

Nein. Jeder Eintrag wird auf Ihrem Gerät verschlüsselt, bevor er hochgeladen wird, und der Server bekommt den Schlüssel nie. Einige Angaben rund um Ihre Daten sieht er aber, etwa Ihre E-Mail-Adresse, wann Sie synchronisieren und wie viele Einträge Sie haben. Die Sicherheitsseite führt sie alle auf.

Was ist, wenn ich mein Profilpasswort vergesse?

Dann kann niemand dieses Profil öffnen, auch wir nicht. Eine Wiederherstellung gibt es nicht, weil das Passwort nirgends gespeichert wird. Bewahren Sie es an einem sicheren Ort auf.

Kann ich RDP, VNC und Telnet nutzen?

Ja, ab Version 0.4. VNC zeigt den Bildschirm in einem Tab und teilt die Zwischenablage (reiner Text). RDP öffnet sich in der RDP-App Ihres Computers oder in einem Tab mit dem experimentellen eingebauten Client. Dieser teilt die Zwischenablage und gibt auf einem Computer einen Ordner oder ein Laufwerk frei. In einem Submarine-Tab zeigen beide, wie es um die Verbindung steht, und lassen Sie Bildqualität gegen weniger Daten eintauschen. Telnet öffnet sich in einem Terminal-Tab. Alle drei lassen sich über einen SSH-Server leiten, und Telnet und einfaches VNC sind als unverschlüsselt gekennzeichnet.

Was bekommt ein Remote-Desktop von meinem Computer?

Text aus der Zwischenablage, wenn Sie in seinen Tab einfügen, und vorher nichts. Text, der auf dem Server kopiert wird, landet in Ihrer Zwischenablage, solange Share the clipboard eingeschaltet ist. Dateien nur, wenn Sie auf einem Computer einen Ordner oder ein Laufwerk für den eingebauten RDP-Client auswählen. Diese Einstellungen bleiben auf Ihrem Gerät und werden nie synchronisiert. Daher kann niemand, mit dem Sie ein Profil teilen, sie einschalten.

Auf welchen Systemen läuft Submarine?

Windows 10 und 11, macOS auf Apple Silicon (ab M1), Linux (.deb, .rpm, Arch, AppImage) und Android 7.0 oder neuer.

Kann ich einen eigenen Sync-Server verwenden?

Ja. Öffnen Sie in der App „Cloud sync“ und ändern Sie den Sync-Server. Der Code unseres Servers ist nicht veröffentlicht. Ein eigener Server muss daher dieselbe API anbieten; sie ist im Quellcode der App beschrieben.

Wie lösche ich mein Konto?

In der App (ab Version 0.4) wählen Sie unter „Cloud sync“ den Punkt „Delete account…“. Sie können das auch auf der Seite zum Löschen des Kontos erledigen.