Naviguez sur des serveurs distants, editez les configs en place, uploadez des captures de Files en un tap. Même moteur SFTP que la version Mac, natif sur iOS.
Lire et écrire des fichiers sur un serveur distant depuis un iPhone est plus pénible que ca devrait, la plupart des workflows finissent en copier-coller dans un terminal SSH, ou avec un gestionnaire de fichiers web ouvert dans un onglet. SSHive embarque un vrai client SFTP natif sur iOS et iPadOS : un explorateur de fichiers distants, une file de transferts avec progression temps réel, un éditeur de texte intégré pour les edits sur place, et une intégration avec l'app Files iOS pour glisser un fichier d'iCloud Drive directement sur un serveur. Les credentials et host keys sont dans le Trousseau derrière Face ID ou Touch ID, même modèle de sécurité que le terminal SSH.
Free couvre 10 Mo par fichier (suffisant pour la plupart des configs, scripts et petits assets), Pro debloque la taille illimitee et ajoute le logging de session et l'export/import `.sshive`. Universal Purchase : payez Pro une fois sur l'App Store, utilisez sur iPhone, iPad et Mac. Pas d'abonnement, pas de données envoyees vers nous, et si vous tombez sur un cas d'usage que l'éditeur ou le browser ne couvrent pas bien, dites-le-nous, on ecoute.
Ce qui marche sur iPhone et iPad
Explorateur de fichiers distants
Naviguez n'importe quel serveur SFTP comme un dossier Files. Tap pour descendre, swipe-gauche pour delete/rename/copy-path. Long-press sur un fichier pour la share sheet, ouvrir dans une autre app iOS, sauver dans Files, AirDrop. Les symlinks sont suivis avec leur cible affichee.
Éditeur de texte intégré
Tap sur un `.conf`, `.yml`, `.json`, `.env` ou n'importe quel fichier texte pour l'ouvrir dans l'éditeur de SSHive. Coloration syntaxique, numéros de ligne, recherche-remplacement, Tab/Shift+Tab indent. Save reecrit via SFTP. Parfait pour les 90 % d'edits distants qui sont "corriger une ligne dans nginx.conf et reload".
Upload depuis n'importe ou sur iOS
SSHive est enregistre comme cible dans la share sheet iOS. Depuis Photos, Files, Mail, Messages ou n'importe quelle app tierce, partagez vers SSHive et choisissez un dossier de destination sur n'importe quel profil SFTP. La file de transferts gère les retries et montre la progression par fichier.
Download vers Files
Téléchargez un fichier distant vers l'app Files iOS (Sur mon iPhone ou iCloud Drive), y compris des selections multiples. Une fois sur iOS, AirDrop, partagez vers une autre app, ou ouvrez avec n'importe quelle app installee. La file de download parallelise 4 transferts par défaut pour la vitesse sur les liens a forte latence.
Copier le chemin distant
Long-press sur n'importe quel fichier ou dossier pour copier son chemin distant absolu dans le presse-papiers iOS, utile en paire avec le terminal SSH : collez directement dans une commande `tail -f`, `nano`, `chmod 755`. Marche pour les fichiers dans des répertoires symlinkes.
Sync de profils avec macOS
Les profils crees sur macOS peuvent être exportes en JSON `.sshive` et importes sur iOS, et inversement. Note : les credentials ne sont PAS dans l'export (ils sont dans le Trousseau OS), uniquement host, port, username et tags. Feature Pro.
Pourquoi SSHive pour le SFTP sur iOS
Intégration Files iOS
SSHive utilise la share sheet iOS dans les deux sens : n'importe quoi d'une autre app iOS peut être envoye dans SSHive pour upload, et n'importe quel fichier distant peut être exporte vers Files / iCloud Drive / une autre app. Vos fichiers distants ne restent pas bloques dans l'app.
Éditeur de texte sur place
Pour le workflow distant le plus courant, "corriger une ligne dans une config et reload le service", l'éditeur intégré de SSHive evite le download, edit, reupload. Tap, editez, sauvegardez. SFTP gère l'aller-retour.
Identifiants Trousseau Touch ID
SFTP et SSH partagent le même modèle de credentials, Trousseau iOS biometrie, pas de sync iCloud des secrets, pas de telemetrie. La même clé Ed25519 qui ouvre votre terminal SSH est celle qu'utilise SFTP ; pas de double config.
Comment SFTP SSHive se compare sur iOS
Documents by Readdle
Gratuit / Documents Pro payant
Un gestionnaire de fichiers polyvalent qui inclut le SFTP. Très bien si le SFTP est un outil parmi d'autres dont vous avez besoin (cloud drives, ZIP, downloads). Pour le SFTP comme usage principal, l'éditeur et les clés par profil de SSHive sont en général plus pratiques.
FE File Explorer
Gratuit / Pro payant
Un explorateur de fichiers iOS veteran avec une bonne couverture de protocoles (SFTP, SMB, cloud). Choix fiable si vous voulez une app qui parle a beaucoup de protocoles.
Termius (SFTP)
Abonnement
Termius inclut le SFTP dans son tier abonnement. Exécution soignee ; bon choix si vous payez déjà Termius pour le SSH et voulez le SFTP dans la même app.
Pourquoi le SFTP iOS est plus dur qu'il n'y parait
Le SFTP sur iOS a deux defis non-evidents. D'abord, la sandbox iOS : chaque app a son conteneur privé, et la sandbox de l'app Files est encore plus stricte, on ne peut pas juste `open()` un fichier d'une autre app comme sur desktop. SSHive utilise le document picker iOS, la share sheet et les Universal Type Identifiers (UTIs) pour combler le gap, s'enregistrant comme destination pour qu'autres apps puissent envoyer des fichiers a l'upload, et exportant les downloads via la share sheet ou directement dans Files.
Ensuite, le modèle réseau : un transfert SFTP est une connexion TCP longue durée vers un serveur SSH distant, et iOS va suspendre ou tuer les apps en arriere-plan pour economiser de la batterie. SSHive fait passer chaque transfert par une file visible avec progression et vitesse en temps réel, garde la session SSH active avec des keep-alives pendant que vous naviguez, et streame les fichiers en chunks pour que les gros transferts restent stables en mémoire sur cellulaire et liens haute-latence.
Le modèle de credentials merite aussi attention. Le serveur SSH distant peut exiger un mot de passe, une clé privée, une clé privée passphrase, ou un jump host avec credential supplementaire. Le SFTP de SSHive reutilise les credentials du profil SSH directement, un profil, un set de credentials, utilise pour le terminal et le SFTP. L'entrée Trousseau a `kSecAttrAccessibleWhenUnlockedThisDeviceOnly`, donc si votre iPhone est verrouille, les credentials sont inaccessibles même a SSHive ; une fois deverrouille en Face ID / Touch ID, ils deviennent disponibles a la session. Equilibre entre usabilite et l'attente sécurité que les secrets ne peuvent pas être exfiltres par un voleur du telephone.
Questions frequentes
Quelle est la limite de taille par fichier en gratuit ?+
10 Mo par fichier en gratuit, assez pour la plupart des configs, scripts et petits assets. Pro retire la limite ; upload et download sont limites uniquement par votre réseau et le disque distant.
Puis-je éditer un nginx.conf distant depuis mon iPhone ?+
Oui. Ouvrez le profil SFTP, tap sur nginx.conf, l'éditeur intégré s'ouvre avec coloration et numéros de ligne. Editez, tap Save, SFTP reecrit sur le serveur. Ouvrez une session SSH parallele dans la même fenêtre SSHive pour `nginx -t && nginx -s reload`.
Les downloads sont-ils chiffrés en transit ?+
Oui. SFTP est un sous-protocole de SSH, chaque octet passe par le tunnel chiffré SSH. SSHive supporte les ciphers SSH modernes : AES-256-GCM, chacha20-poly1305, avec vérification de host-key Ed25519 et ECDSA.
SSHive SFTP supporte-t-il le drag-and-drop sur iPad ?+
Oui. Avec iPadOS 17+, vous pouvez glisser des fichiers entre Files, Finder (via Sidecar), Photos et le panneau SFTP de SSHive. Combine au split-view, ca transforme l'iPad en vraie station de travail pour le SFTP.
Essayer SSHive gratuitement sur macOS
Obtenez le client tout-en-un SSH, SFTP, RDP et VNC pour Mac. Téléchargement gratuit, sans inscription.