Serveur SSH SSHdog pour TrollStore sur iOS 15

Lorsque vous jailbreakez votre appareil, tous les outils courants permettent d'installer un serveur OpenSSH fonctionnant en arrière-plan. Malheureusement, OpenSSH ne fonctionnera pas sur les appareils non jailbreakés, mais un serveur SSH rapide alternatif est disponible pour TrollStore et iOS 15.
Qu'est-ce que SSHdog ?
SSHdog est un serveur SSH léger qui fonctionne sur des appareils non jailbreakés et compatibles avec TrollStore installé sur les appareils iOS 15 A12+. NyaMisty a adapté un petit serveur SSH de type Dropbear pour prendre en charge le remplacement de posix_spawn par fork() afin de le faire fonctionner avec TrollStore.
Il s'agit d'un serveur SSH portable, déposable sur iOS et utilisable pour un accès à distance sans configuration supplémentaire. SSHdog permet de configurer le port, la clé hôte, les clés autorisées, l'authentification par clé publique (sans mot de passe), la redirection de port et la prise en charge de SCP (mais sans SFTP).
Le serveur SSH SSHDog pour TrollStore est un dérivé de SSHDog, créé par David Tomaschik. Vous pouvez l'utiliser pour le support technique, la sauvegarde SSHD ou l'authentification de shells distants. Il offre des fonctionnalités de base, mais il pourrait être utile.

Le serveur SSH SSHdog est un projet open source sous licence Apache 2.0, dont tous les fichiers sont publiés via le dépôt GitHub . Ce petit serveur SSH portable a été entièrement développé en langage Go. N'hésitez pas à dupliquer le projet et à modifier le code ou à participer au développement.
Comment exécuter sshdog sur iOS
SSHdog est un exécutable iOS compilé par le développeur. Pour exécuter le serveur SSH SSHdog sur votre iPhone, vous devez utiliser le terminal du gestionnaire de fichiers Filza avec quelques commandes supplémentaires. Vous pourrez ensuite vous connecter à l'appareil depuis votre PC.
- Installez Filza pour TrollStore sur iOS 15.
- Ouvrez l’application Filza depuis l’écran d’accueil.
- Créez un fichier vide en appuyant sur Édition → Plus → Nouveau fichier.
- Nommez le fichier terminal.sh.
- Téléchargez l'exécutable sshdog et enregistrez-le sur iCloud.
- Partagez le fichier sshdog avec Filza et enregistrez-le dans Documents.
- Définissez l'autorisation du fichier sur 0777 pour les deux fichiers (icône Info → Autorisation d'accès → Propriétaire).
- Ouvrez le fichier terminal.sh pour accéder au shell de poisson Filza.
Compatibilité : iOS 15.0 – iOS 15.4.1, iOS 15.5 bêta 1 – iOS 15.5 bêta 4, iOS 15.6 bêta 1 – 15.6 bêta 5. Aucune autre version du firmware n'est ou ne sera prise en charge. iOS 15.5 Final, iOS 15.6 Final et iOS 16 et les versions ultérieures ne sont pas pris en charge.
Vous avez désormais accès à l'application terminal incluse avec Filza File Manager sur iOS. Pour exécuter le terminal, ouvrez simplement le fichier termianl.sh avec Filza. Définissons un mot de passe et les fichiers de configuration du port pour notre serveur. Vous pouvez également le faire sans ligne de commande grâce à l'interface graphique de Filza.

Étape 1. Créez un dossier nommé config.
mkdir config
Étape 2. Créez un fichier de mot de passe dans config avec la valeur alpine. Ce sera notre mot de passe.
echo -n alpine > config/password
Étape 3. Créez un fichier de port dans le dossier de configuration avec la valeur 22. Ce sera le port requis pour se connecter.
echo -n 22 > config/port
Étape 4. Créez le fichier authorized_keys et définissez votre clé SSH RSA dans le dossier de configuration.
echo -n "[your ssh-rsa key]" > config/authorized_keys
Exemple d'utilisation de ssh-keygen pour générer une clé RSA.
ssh-keygen -t rsa -b 2048 -N '' -f config/ssh_host_rsa_key
Étape 5. Exécutez le serveur SSH SSHdog sur votre iPhone en ouvrant l'application.
./sshdog
Lorsque le serveur fonctionnera correctement, il définira le mot de passe d'authentification, écoutera la connexion sur le port 22 et affichera les journaux lorsqu'une connexion avec votre iPhone sera établie.
Exemple de journal :
[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...
Quoi de neuf
- Mise à jour de SSHDog vers la version 1.1.
- Meilleure prise en charge de la journalisation.
- Prise en charge de l'authentification par mot de passe.
- Exécutez dans TrollStore sur les appareils A12+ iOS 15.2+.
- Ajout de la prise en charge de la coquille de poisson de Filza.
- Version initiale.
Comments
Alireza 3 années il y a
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 années il y a
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 années il y a
Mine says “address already in use” any tips on why that might be? I do not recall using the :22: address line anywhere else.