SSHDog SSH-server til TrollStore på iOS 15

Når du jailbreaker din enhed, tillader alle populære værktøjer dig at installere en OpenSSH-server, der kører i baggrunden. Desværre vil OpenSSH ikke fungere på enheder, der ikke er jailbroken, men der er en alternativ hurtig SSH-server udgivet til TrollStore og iOS 15.
Hvad er SSHDog?
SSHDog er en letvægts SSH-server, der giver dig mulighed for at køre den på ikke-jailbroken enheder, der er kompatible med TrollStore installeret på A12+ iOS 15 enheder. NyaMisty har tilpasset en dropbear-lignende lille SSH-server til at understøtte posix_spawn erstatning for fork() for at få den til at køre med TrollStore.
Det sigter mod at være en bærbar SSH-server, som du kan installere på iOS og bruge til fjernadgang uden yderligere konfiguration. SSHDog konfigurerer port, værtsnøgle, autoriserede nøgler, pubkey-godkendelse (ingen adgangskoder), portvideresendelse og SCP-understøttelse (men uden SFTP).
SSHDog SSH-serveren til TrollStore blev forked fra SSHDog skabt af David Tomaschik. Du kan bruge denne server til teknisk support, backup af SSHD eller autentificerede eksterne bind-shells. Den tilbyder kun grundlæggende funktioner, men nogen kan finde den nyttig.

SSHDog SSH-serveren blev udgivet som et open source-projekt under Apache-2.0-licensen, hvor alle filer blev udgivet via GitHub Repository. Denne lille bærbare SSH-server blev skrevet 100% i Go-sproget. Du er velkommen til at forke projektet og ændre koden eller deltage i udviklingen.
Sådan kører du sshdog på iOS
SSHDog blev udgivet som en eksekverbar iOS-fil, der blev kompileret af udvikleren. For at køre SSHDog SSH-serveren på din iPhone skal du bruge Filza File Managers terminal med nogle ekstra kommandoer. Når det er gjort, vil du kunne oprette forbindelse til enheden fra din pc.
- Installer Filza til TrollStore på iOS 15.
- Åbn Filza-appen fra startskærmen.
- Opret en tom fil ved at trykke på Rediger → Mere → Ny fil.
- Navngiv filen terminal.sh.
- Download den eksekverbare sshdog-fil , og gem den på iCloud.
- Del sshdog-filen med Filza, og gem den i Dokumenter.
- Indstil filtilladelsen til 0777 for begge filer (Info-ikon → Adgangstilladelse → Ejer).
- Åbn terminal.sh-filen for at få adgang til Filza-fiskeskal.
Kompatibilitet: 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. Ingen andre firmwareudgivelser er eller vil blive understøttet. Ingen understøttelse af iOS 15.5 Final, ingen understøttelse af iOS 15.6 Final og ingen understøttelse af iOS 16 og fremtidige udgivelser.
Nu har du adgang til terminalappen, der følger med Filza File Manager på iOS. For at køre terminalen skal du blot åbne terminal.sh-filen med Filza. Lad os indstille en adgangskode og portkonfigurationsfiler til vores server. Du kan også gøre det uden kommandolinje med Filza GUI.

Trin 1. Opret en mappe med navnet config.
mkdir config
Trin 2. Opret en adgangskodefil i config med værdien alpine. Dette vil være vores adgangskode.
echo -n alpine > config/password
Trin 3. Opret en portfil i konfigurationsmappen med værdien 22. Dette vil være den nødvendige port for at oprette forbindelse.
echo -n 22 > config/port
Trin 4. Opret authorized_keys-filen, og angiv din SSH RSA-nøgle i konfigurationsmappen.
echo -n "[your ssh-rsa key]" > config/authorized_keys
Eksempel på brug af ssh-keygen til at generere en RSA-nøgle.
ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key
Trin 5. Kør SSHDog SSH-serveren på din iPhone ved at åbne appen.
./sshdog
Når serveren kører korrekt, vil den indstille godkendelsesadgangskoden, lytte efter forbindelse på port 22 og vise logfiler, når der er oprettet forbindelse til din iPhone.
Eksempellog:
[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...
Hvad er nyt?
- Opdaterede SSHDog til version 1.1.
- Bedre understøttelse af logføring.
- Understøttelse af adgangskodegodkendelse.
- Kør i TrollStore på A12+ iOS 15.2+ enheder.
- Tilføjet understøttelse af Filzas fiskeskal.
- Første udgivelse.
Comments
Alireza 3 år siden
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 år siden
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 år siden
Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.