Aller au contenu

Accès au VPS Linux via SSH Gate

Se connecter à un conteneur VPS Linux sur le Stack Harbor PaaS via le SSH Gate de la plateforme ou Web SSH. Comparaison entre accès via la passerelle et accès par IP publique.

Un conteneur VPS Linux Elastic sur le Stack Harbor PaaS donne le même accès shell qu’un autre conteneur de la plateforme, avec une différence importante : vous avez les pleins droits root. SSH est la manière standard de l’administrer. Les conteneurs Windows VPS utilisent RDP — couvert séparément.

Cette page couvre les deux chemins SSH vers un VPS Linux — le SSH Gate de la plateforme (recommandé) et Web SSH (dans le navigateur, sans configuration) — plus une note brève sur l’accès direct par IP publique.

Les deux chemins SSH

CheminOù il tourneConfigurationQuand l’utiliser
Web SSHDans le tableau de bord, dans votre navigateurAucuneCommandes ponctuelles, administration occasionnelle, pas d’outillage local.
SSH GateVotre terminal localAjouter votre clé SSH publique au tableau de bordAdministration quotidienne, automatisation, scp/sftp, rsync, synchronisation d’éditeur.

Les deux donnent le même shell et les mêmes permissions. Le SSH Gate est préférable pour tout travail soutenu — votre historique de terminal local, vos scripts et vos outils fonctionnent comme avec n’importe quel autre serveur Linux.

Web SSH

Ouvrez le tableau de bord, trouvez l’environnement VPS et cliquez l’action Web SSH sur le nœud VPS. Un terminal s’ouvre dans un nouvel onglet, déjà authentifié. Rien à configurer — la plateforme gère l’authentification via votre session de tableau de bord.

Web SSH est commode mais a les compromis habituels des terminaux dans le navigateur : pas de ~/.ssh/config, copier-coller un peu différent, et impossible de canaliser des données depuis un outil local.

SSH Gate

Le SSH Gate est un point d’entrée SSH unique qui sert de façade à tous les environnements de votre compte. Vous vous authentifiez une fois avec votre paire de clés SSH et vous pouvez ensuite atteindre n’importe quel conteneur de n’importe quel environnement depuis votre terminal local.

Le premier paramétrage demande deux étapes :

  1. Générer une paire de clés SSH sur votre machine locale si vous n’en avez pas — voyez Générer une clé SSH.
  2. Ajouter la clé publique au tableau de bord — voyez Ajouter une clé SSH. Une fois la clé enregistrée, la plateforme vous envoie par courriel la chaîne de connexion SSH du gate.

La chaîne ressemble à :

ssh -p 3022 <id-compte>@gate.region.stackharbor.cloud

La connexion vous dépose dans un petit menu in-platform qui liste tous les environnements de votre compte ; sélectionnez-en un et vous arrivez au shell de son conteneur d’entrée. De là, ssh entre conteneurs si l’environnement a plusieurs nœuds.

Shell direct vers un conteneur précis

Pour sauter le menu et vous connecter directement au shell d’un conteneur, le tableau de bord expose une chaîne de connexion par conteneur sous l’action SSH — copiez-la et utilisez-la telle quelle. Elle encode les sélecteurs d’environnement et de nœud dans la commande SSH.

Utiliser SFTP, SCP et rsync

Le SSH Gate est un point d’entrée SSH normal, donc tous les outils SSH habituels fonctionnent :

scp -P 3022 fichier-local <id-compte>@gate.region.stackharbor.cloud:./chemin-distant
sftp -P 3022 <id-compte>@gate.region.stackharbor.cloud
rsync -avz -e "ssh -p 3022" ./dossier-local <id-compte>@gate.region.stackharbor.cloud:./dossier-distant

Pour un accès multi-sauts (gate → conteneur), utilisez ProxyJump dans ~/.ssh/config. La chaîne de connexion émise par la plateforme encode déjà la bonne forme.

Accès direct par IP publique

Si vous préférez sauter le gate entièrement, attachez une IPv4 publique directement au nœud VPS et faites du SSH dessus depuis n’importe quel hôte externe. Cela donne un flux normal ssh root@<ip-publique> sans intermédiaire côté plateforme.

Les compromis :

  • Le conteneur est exposé directement à Internet. Vous devenez responsable du pare-feu, du durcissement SSH et de la protection brute-force type fail2ban.
  • La gestion des clés SSH au niveau du compte ne s’applique plus — les clés doivent être ajoutées dans /root/.ssh/authorized_keys à l’intérieur du conteneur comme d’habitude.
  • Pas de menu multi-environnements, pas de point d’entrée unique — chaque VPS s’atteint séparément.

Les fonctionnalités et permissions root sont identiques à un accès par gate ; seule la surface d’accès change.

Voir aussi