Fonctionnalité Pro et Business

SSH depuis votre navigateur

Shell interactif complet, explorateur de fichiers visuel et éditeur de code en ligne -- directement dans le tableau de bord sh0. Pas de clés SSH, pas de redirection de port, pas d'acrobaties en ligne de commande.

Ce que vous obtenez

Une expérience de terminal complète intégrée à votre tableau de bord. Aucun outil externe requis.

Shell interactif
Session bash, sh ou zsh complète dans votre navigateur
Explorateur de fichiers
Arborescence visuelle des fichiers avec navigation développer/réduire
Éditeur en ligne
Éditez des fichiers directement avec coloration syntaxique
Sélection de conteneur
Basculez entre les services dans les stacks multi-conteneurs
Historique des commandes
Historique des commandes persistant entre les sessions
WebSocket sécurisé
Connexion chiffrée du navigateur au conteneur

Comment ça fonctionne

01

Ouvrir votre application dans le tableau de bord

Naviguez vers n'importe quelle application déployée dans votre tableau de bord sh0. Fonctionne pour tout stack -- Node.js, Python, Go, PHP, ou toute image Docker.

02

Cliquer sur l'onglet « Terminal »

Un clic pour ouvrir le terminal intégré. Pas de configuration SSH, pas de gestion de clés, pas de redirection de port.

03

Sélectionner le conteneur ou le service

Pour les stacks multi-services (par ex., application + base de données + Redis), choisissez quel conteneur vous souhaitez accéder depuis un menu déroulant.

04

Accès shell complet dans votre navigateur

Vous obtenez un vrai shell interactif. Exécutez des commandes, inspectez les logs, déboguez les problèmes, gérez les fichiers -- le tout sans quitter votre navigateur.

Comment fonctionne la connexion

Navigateur
WebSocket
sh0 API
Docker Exec
Shell du conteneur

Connexion entièrement chiffrée et authentifiée -- aucun port SSH exposé

Tout ce dont vous avez besoin

Shell interactif complet

Pas un pseudo-terminal allégé. PTY complet avec couleurs, complétion par tabulation, mode vi et tout ce que vous attendez d'un vrai shell.

Explorateur de fichiers avec arborescence

Parcourez le système de fichiers du conteneur visuellement. Développez les répertoires, prévisualisez les fichiers, naviguez dans la structure de votre application en un coup d'oeil.

Éditeur en ligne avec coloration syntaxique

Cliquez sur n'importe quel fichier pour l'éditer sur place. Coloration syntaxique pour plus de 50 langages. Enregistrez directement dans le système de fichiers du conteneur.

Sélection de conteneur multi-service

Vous exécutez un stack avec application, base de données, cache et worker ? Basculez entre les conteneurs avec un menu déroulant. Pas besoin de retenir les identifiants de conteneurs.

Connexion WebSocket sécurisée

Tout le trafic du terminal transite par un WebSocket chiffré via l'API sh0. Aucun port SSH exposé, aucune surface d'attaque.

Pas de clés SSH nécessaires

Authentifiez-vous via le tableau de bord. Pas de génération de clés SSH, pas de gestion d'authorized_keys, pas de maux de tête de rotation de clés.

L'ancienne méthode

  • x Se connecter en SSH au serveur
  • x Trouver le bon identifiant de conteneur
  • x docker exec -it manuellement
  • x Pas d'explorateur de fichiers
  • x Installer nano/vim dans le conteneur
  • x Gérer les clés SSH

La méthode sh0

  • Cliquer sur Terminal dans le tableau de bord
  • Sélectionner le conteneur depuis le menu déroulant
  • Shell complet dans le navigateur
  • Arborescence visuelle + éditeur
  • Aucune configuration SSH nécessaire
  • Fonctionne depuis n'importe quel appareil

Questions et réponses

Quels shells sont pris en charge ? +
sh0 détecte les shells disponibles dans le conteneur et utilise bash par défaut. Si bash n'est pas installé, il se rabat sur sh. Vous pouvez également sélectionner manuellement zsh ou tout autre shell installé dans l'image.
Puis-je éditer des fichiers directement ? +
Oui. L'éditeur de fichiers intégré prend en charge la coloration syntaxique pour plus de 50 langages. Cliquez sur n'importe quel fichier dans l'arborescence pour l'ouvrir, effectuez vos modifications et enregistrez. Pas besoin d'installer nano ou vim dans le conteneur.
La connexion est-elle sécurisée ? +
Absolument. Le terminal utilise une connexion WebSocket authentifiée sur TLS. Le trafic transite de votre navigateur vers l'API sh0 (authentifié via votre jeton de session), puis vers l'API Docker exec via le socket Unix local. Aucun port SSH n'est exposé.
Puis-je accéder à n'importe quel conteneur de mon stack ? +
Oui. Si votre application a plusieurs services (par ex., serveur web, base de données, Redis, worker), vous pouvez sélectionner n'importe quel conteneur en cours d'exécution depuis le menu déroulant et obtenir un shell dedans.
Ça fonctionne sur mobile ? +
Le terminal est utilisable sur tablettes et grands téléphones, mais pour la meilleure expérience nous recommandons un navigateur de bureau. L'éditeur de fichiers et l'arborescence sont optimisés pour les grands écrans.
Y a-t-il un historique des commandes ? +
Oui. L'historique de vos commandes est conservé entre les sessions de terminal via le navigateur. Utilisez les flèches haut/bas pour naviguer dans les commandes précédentes, comme dans un terminal local.

Accédez à vos conteneurs instantanément

Shell complet, explorateur de fichiers et éditeur -- directement dans votre navigateur. Pas de SSH, pas de clés, pas de tracas.