ONE Jailbreak Ad

SSHDog SSH-server för TrollStore på iOS 15

Promotion image of SSHDog article.

När du jailbreakar din enhet låter alla populära verktyg dig installera en OpenSSH-server som körs i bakgrunden. Tyvärr fungerar inte OpenSSH på enheter som inte är jailbreakade, men det finns en alternativ snabb SSH-server släppt för TrollStore och iOS 15.

Vad är SSHDog?

SSHDog är en lätt SSH-server som låter dig köra den på icke-jailbreakade enheter som är kompatibla med TrollStore installerade på A12+ iOS 15-enheter. NyaMisty anpassade en dropbear-liknande liten SSH-server för att stödja posix_spawn-ersättning för fork() för att få den att köras med TrollStore.

Den syftar till att vara en portabel SSH-server som du kan installera på iOS och använda för fjärråtkomst utan ytterligare konfiguration. SSHDog konfigurerar port, värdnyckel, auktoriserade nycklar, pubkey-autentisering (inga lösenord), portvidarebefordran och SCP-stöd (men utan SFTP).

SSHDog SSH-servern för TrollStore skapades från SSHDog skapad av David Tomaschik. Du kan använda den här servern för teknisk support, säkerhetskopiering av SSHD eller autentiserade fjärrbindningsshells. Den erbjuder bara grundläggande funktioner, men någon annan kan tycka att den är användbar.

Två iPhone-skärmar som visar sshdog ssh-servern som körs på iOS 15.

SSHDog SSH-servern släpptes som ett öppen källkodsprojekt under Apache-2.0-licensen, med alla filer publicerade via GitHub Repository. Denna lilla portabla SSH-server skrevs 100 % i Go-språket. Känn dig fri att forka projektet och modifiera koden eller delta i utvecklingen.

Hur man kör sshdog på iOS

SSHDog släpptes som en körbar iOS-fil som kompilerades av utvecklaren. För att köra SSHDog SSH-servern på din iPhone krävs det att du använder Filza File Managers terminal med några ytterligare kommandon. När det är klart kommer du att kunna ansluta till enheten från din dator.

  1. Installera Filza för TrollStore på iOS 15.
  2. Öppna Filza-appen från hemskärmen.
  3. Skapa en tom fil genom att trycka på Redigera → Mer → Ny fil.
  4. Döp filen till terminal.sh.
  5. Ladda ner den körbara filen sshdog och spara den på iCloud.
  6. Dela sshdog-filen med Filza och spara den i Dokument.
  7. Ställ in filbehörigheten till 0777 för båda filerna (Info-ikon → Åtkomstbehörighet → Ägare).
  8. Öppna filen terminal.sh för att komma åt Filza fiskskal.

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. Inga andra firmware-versioner stöds eller kommer att stödas. Inget stöd för iOS 15.5 Final, inget stöd för iOS 15.6 Final och inget stöd för iOS 16 och framtida versioner.

Nu har du tillgång till terminalappen som ingår i Filza File Manager på iOS. För att köra terminalen öppnar du helt enkelt filen terminal.sh med Filza. Nu anger vi ett lösenord och portkonfigurationsfiler för vår server. Du kan också göra det utan kommandoraden med Filza GUI.

Två iPhone-skärmar som visar SSHDog SSH-server och konfigurationsmapp i Filza-appen på iOS 15.

Steg 1. Skapa en mapp med namnet config.

 mkdir config

Steg 2. Skapa en lösenordsfil i config med värdet alpine. Detta blir vårt lösenord.

 echo -n alpine > config/password

Steg 3. Skapa en portfil i konfigurationsmappen med värdet 22. Detta är den port som krävs för att ansluta.

 echo -n 22 > config/port

Steg 4. Skapa authorized_keys-filen och ange din SSH RSA-nyckel i konfigurationsmappen.

 echo -n "[your ssh-rsa key]" > config/authorized_keys

Exempel på användning av ssh-keygen för att generera en RSA-nyckel.

 ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key

Steg 5. Kör SSHDog SSH-servern på din iPhone genom att öppna appen.

 ./sshdog

När servern fungerar korrekt kommer den att ställa in autentiseringslösenordet, lyssna efter anslutning på port 22 och visa loggar när en anslutning med din iPhone upprättas.

Exempellogg:

 [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...

Nyheter

  • Uppdaterade SSHDog till version 1.1.
  • Bättre stöd för loggning.
  • Stöd för lösenordsautentisering.
  • Kör i TrollStore på A12+ iOS 15.2+ enheter.
  • Lade till stöd för Filzas fiskskal.
  • Första utgåvan.
Author Photo
Skrivet av

Kuba har över 20 års erfarenhet inom journalistik, med fokus på jailbreak sedan 2012. Han har intervjuat yrkesverksamma från olika företag. Förutom journalistik specialiserar sig Kuba på videoredigering och drönarflygning. Han studerade IT på universitetet innan sin författarkarriär.

Comments

  • Alireza

    Alireza 3 år sedan

    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

      qbap 3 år sedan

      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

    Tayjaun 2 år sedan

    Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.

Skriv en kommentar

Senaste inläggen