SSHDog SSH-palvelin TrollStorelle iOS 15:ssä

Kun jailbreakkaat laitteesi, kaikki suositut työkalut mahdollistavat OpenSSH-palvelimen asentamisen taustalla toimimaan. Valitettavasti OpenSSH ei toimi jailbreakkaamattomissa laitteissa, mutta TrollStorelle ja iOS 15:lle on julkaistu vaihtoehtoinen nopea SSH-palvelin.
Mikä on SSHDog?
SSHDog on kevyt SSH-palvelin, jonka avulla voit ajaa sitä jailbroken-vapailla laitteilla, jotka ovat yhteensopivia TrollStoren kanssa, joka on asennettu A12+ iOS 15 -laitteisiin. NyaMisty muokkasi Dropbear-tyyppisen pienen SSH-palvelimen tukemaan posix_spawn-metodin korvaamista fork()-metodilla, jotta se toimisi TrollStoren kanssa.
Sen tavoitteena on olla kannettava SSH-palvelin, jonka voit asentaa iOS:ään ja käyttää etäkäyttöön ilman lisämäärityksiä. SSHDog-ominaisuuksiin kuuluvat portin, isäntäavaimen, valtuutettujen avainten, julkisen avaimen todennuksen (ei salasanoja), portin edelleenlähetyksen ja SCP-tuen (mutta ilman SFTP:tä) konfigurointi.
TrollStoren SSHDog SSH -palvelin on haarautunut David Tomaschikin luomasta SSHDogista. Voit käyttää tätä palvelinta tekniseen tukeen, SSHD:n varmuuskopiointiin tai todennetuille etäsidontakuorille. Se tarjoaa vain perusominaisuuksia, mutta joku saattaa pitää sitä hyödyllisenä.

SSHDog SSH-palvelin julkaistiin avoimen lähdekoodin projektina Apache-2.0-lisenssillä, ja kaikki tiedostot julkaistiin GitHub- arkiston kautta. Tämä pieni kannettava SSH-palvelin on kirjoitettu 100 % Go-kielellä. Voit vapaasti forkata projektin ja muokata koodia tai osallistua kehitykseen.
Kuinka ajaa sshdog iOS:llä
SSHDog julkaistiin iOS-suoritettavana tiedostona, jonka kehittäjä käänsi. SSHDog SSH -palvelimen suorittaminen iPhonella edellyttää Filza File Managerin pääteohjelman käyttöä ja tiettyjen lisäkomentojen käyttöä. Tämän jälkeen voit muodostaa yhteyden laitteeseen tietokoneeltasi.
- Asenna Filza TrollStorea varten iOS 15:lle.
- Avaa Filza-sovellus aloitusnäytöltä.
- Luo tyhjä tiedosto napauttamalla Muokkaa → Lisää → Uusi tiedosto.
- Nimeä tiedosto terminal.sh.
- Lataa sshdog -suoritettava tiedosto ja tallenna se iCloudiin.
- Jaa sshdog-tiedosto Filzan kanssa ja tallenna se Dokumentit-kansioon.
- Aseta molempien tiedostojen tiedostoluvat arvoon 0777 (Tiedot-kuvake → Käyttöoikeudet → Omistaja).
- Avaa terminal.sh-tiedosto päästäksesi Filzan kalankuoreen.
Yhteensopivuus: 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. Muita laiteohjelmistoversioita ei tueta eikä tulla tukemaan. Ei tukea iOS 15.5 Finalille, ei tukea iOS 15.6 Finalille eikä tukea iOS 16:lle ja tuleville julkaisuille.
Nyt sinulla on pääsy Filza File Managerin mukana tulevaan päätesovellukseen iOS:ssä. Päätesovelluksen suorittamiseksi avaa termianl.sh-tiedosto Filzassa. Asetetaan palvelimellemme salasana ja portin määritystiedostot. Voit tehdä sen myös ilman komentoriviä Filza-käyttöliittymän avulla.

Vaihe 1. Luo kansio nimeltä config.
mkdir config
Vaihe 2. Luo salasanatiedosto config-tiedoston sisälle arvolla alpine. Tämä on salasanamme.
echo -n alpine > config/password
Vaihe 3. Luo porttitiedosto asetuskansioon arvolla 22. Tämä on yhteyden muodostamiseen tarvittava portti.
echo -n 22 > config/port
Vaihe 4. Luo authorized_keys-tiedosto ja aseta SSH RSA -avaimesi asetuskansioon.
echo -n "[your ssh-rsa key]" > config/authorized_keys
Esimerkki ssh-keygenin käytöstä RSA-avaimen luomiseen.
ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key
Vaihe 5. Suorita SSHDog SSH -palvelin iPhonellasi avaamalla sovellus.
./sshdog
Kun palvelin toimii oikein, se asettaa todennussalasanan, kuuntelee yhteyksiä portissa 22 ja näyttää lokit, kun yhteys iPhoneesi on muodostettu.
Esimerkki lokista:
[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...
Mitä uutta
- Päivitetty SSHDog versioon 1.1.
- Parempi tuki lokikirjaukselle.
- Tuki salasanan todennus.
- Suorita TrollStore-sovelluksessa A12+ iOS 15.2+ -laitteilla.
- Lisätty tuki Filzan kalankuorelle.
- Ensimmäinen julkaisu.
Comments
Alireza 3 vuotta sitten
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 vuotta sitten
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 vuotta sitten
Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.