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

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.

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

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