SSHDog SSH-Server für TrollStore unter iOS 15

Wenn Sie Ihr Gerät jailbreaken, können Sie mit allen gängigen Tools einen im Hintergrund laufenden OpenSSH-Server installieren. Leider funktioniert OpenSSH nicht auf Geräten ohne Jailbreak, aber es gibt einen alternativen schnellen SSH-Server für TrollStore und iOS 15.
Was ist SSHDog?
SSHDog ist ein schlanker SSH-Server, der die Ausführung auf Geräten ohne Jailbreak ermöglicht, die mit TrollStore kompatibel sind, der auf iOS-15-Geräten ab A12 installiert ist. NyaMisty hat einen kleinen Dropbear-ähnlichen SSH-Server angepasst, um den posix_spawn-Ersatz für fork() zu unterstützen und ihn mit TrollStore auszuführen.
Es handelt sich um einen portablen SSH-Server, den Sie unter iOS installieren und ohne zusätzliche Konfiguration für den Fernzugriff nutzen können. SSHDog bietet die Möglichkeit, Port, Hostschlüssel, autorisierte Schlüssel, Pubkey-Authentifizierung (keine Passwörter), Portweiterleitung und SCP-Unterstützung (jedoch ohne SFTP) zu konfigurieren.
Der SSHDog SSH-Server für TrollStore ist ein Fork von SSHDog von David Tomaschik. Sie können diesen Server für technischen Support, SSHD-Backups oder authentifizierte Remote-Bind-Shells nutzen. Er bietet zwar nur grundlegende Funktionen, könnte aber für manche nützlich sein.

Der SSHDog SSH-Server wurde als Open-Source-Projekt unter der Apache-2.0-Lizenz veröffentlicht, wobei alle Dateien über das GitHub- Repository verfügbar sind. Dieser kleine portable SSH-Server wurde vollständig in Go geschrieben. Sie können das Projekt gerne forken, den Code ändern oder an der Entwicklung teilnehmen.
So führen Sie sshdog unter iOS aus
SSHDog wurde als vom Entwickler kompilierte iOS-Programmdatei veröffentlicht. Um den SSHDog SSH-Server auf Ihrem iPhone auszuführen, müssen Sie das Terminal des Filza File Managers mit einigen zusätzlichen Befehlen verwenden. Anschließend können Sie sich von Ihrem PC aus mit dem Gerät verbinden.
- Installieren Sie Filza für TrollStore auf iOS 15.
- Öffnen Sie die Filza-App vom Startbildschirm aus.
- Erstellen Sie eine leere Datei, indem Sie auf Bearbeiten → Mehr → Neue Datei tippen.
- Benennen Sie die Datei terminal.sh.
- Laden Sie die ausführbare Datei sshdog herunter und speichern Sie sie in iCloud.
- Geben Sie die SSHDog-Datei an Filza weiter und speichern Sie sie in den Dokumenten.
- Setzen Sie für beide Dateien die Dateiberechtigung auf 0777 (Info-Symbol → Zugriffsberechtigung → Besitzer).
- Öffnen Sie die Datei terminal.sh, um auf die Filza-Fish-Shell zuzugreifen.
Kompatibilität: iOS 15.0 – iOS 15.4.1, iOS 15.5 Beta 1 – iOS 15.5 Beta 4, iOS 15.6 Beta 1 – 15.6 Beta 5. Andere Firmware-Versionen werden nicht unterstützt. Keine Unterstützung für iOS 15.5 Final, keine Unterstützung für iOS 15.6 Final und keine Unterstützung für iOS 16 und zukünftige Versionen.
Jetzt haben Sie Zugriff auf die Terminal-App, die im Filza File Manager für iOS enthalten ist. Um das Terminal zu starten, öffnen Sie einfach die Datei termianl.sh mit Filza. Legen Sie nun ein Passwort und Portkonfigurationsdateien für unseren Server fest. Sie können dies auch ohne Kommandozeile mit der Filza-GUI tun.

Schritt 1. Erstellen Sie einen Ordner mit dem Namen „config“.
mkdir config
Schritt 2. Erstellen Sie in der Konfiguration eine Kennwortdatei mit dem Wert „alpin“. Dies wird unser Kennwort sein.
echo -n alpine > config/password
Schritt 3. Erstellen Sie im Konfigurationsordner eine Portdatei mit dem Wert 22. Dies ist der für die Verbindung erforderliche Port.
echo -n 22 > config/port
Schritt 4. Erstellen Sie die Datei authorized_keys und legen Sie Ihren SSH-RSA-Schlüssel im Konfigurationsordner fest.
echo -n "[your ssh-rsa key]" > config/authorized_keys
Beispielverwendung von ssh-keygen zum Generieren eines RSA-Schlüssels.
ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key
Schritt 5. Führen Sie den SSHDog SSH-Server auf Ihrem iPhone aus, indem Sie die App öffnen.
./sshdog
Wenn der Server ordnungsgemäß ausgeführt wird, legt er das Authentifizierungskennwort fest, wartet auf Verbindungen auf Port 22 und zeigt Protokolle an, wenn eine Verbindung mit Ihrem iPhone hergestellt wird.
Beispielprotokoll:
[DEBUG] Adding hostkey file: ssh_host_rsa_key [DEBUG] Adding authorized_keys. [DEBUG] Setting auth password. [DEBUG] Listening on :22 [DEBUG] Waiting for shutdown. [DEBUG] select...
Was ist neu
- SSHDog auf Version 1.1 aktualisiert.
- Bessere Unterstützung für die Protokollierung.
- Unterstützt Kennwortauthentifizierung.
- Im TrollStore auf A12+ iOS 15.2+-Geräten ausführen.
- Unterstützung für Filzas Fischpanzer hinzugefügt.
- Erstveröffentlichung.
Comments
Alireza 3 Jahre vor
Hello, good time, I want to run sshdog on iphone x ~ ios 15.1 with troll, but I can't do step 4, it doesn't find SSH RSA to create, thank you for your help
qbap 3 Jahre vor
You must generate a certificate:
ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key
and copy the key to on your iPhone:
cp ~/.ssh/id_rsa.pub config/authorized_keys
Tayjaun 2 Jahre vor
Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.