Parcours de connexion à distance

Préparer les identifiants et se connecter à un Mac dans le cloud

Vérifiez d’abord le nœud et la source d’accès dans la console, préparez ensuite le nom d’utilisateur et la clé, puis choisissez SSH, le bureau graphique ou une session automatisée. Chaque commande NowMini correspond à un Mac M4 physique dédié, et non à une machine virtuelle.

Étapes de connexion
3 étapespour ouvrir la première session
Nœuds disponibles
4nœuds asiatiques au choix
Disponibilité
365 joursde fonctionnement normal
Vérifications avant connexion

Écartez les différences d’environnement avant d’ouvrir le client

Les six informations doivent provenir de la même commande et du même nœud. N’utilisez pas l’adresse d’un ancien nœud, le nom d’utilisateur d’un autre membre ou une ancienne clé pour cette connexion.

A1

État de la commande et du nœud

Vérifiez dans la console que la commande est prête à l’emploi et contrôlez l’identifiant du nœud. L’état réel est celui renvoyé en temps réel par la console.

Vérification : les identifiants de commande et de nœud correspondent
A2

Région du nœud

Le catalogue comprend Singapour, le Japon (Tokyo), la Corée du Sud (Séoul) et Hong Kong. Vérifiez que les informations de connexion correspondent à la région choisie.

Vérification : la région correspond à la commande
A3

Nom d’utilisateur et identifiants

Vérifiez caractère par caractère le nom d’utilisateur, le fichier de clé et la période de validité des identifiants. Conservez la clé privée uniquement sur un appareil contrôlé, jamais dans une conversation ou un dépôt de code.

Vérification : les identifiants appartiennent à l’utilisateur actuel
A4

Source d’accès

Vérifiez que votre sortie Internet publique ou la passerelle de l’équipe respecte les restrictions du nœud. Après un changement de réseau, contrôlez à nouveau l’adresse de sortie.

Vérification : la source actuelle est autorisée
A5

Réseau local

Écartez d’abord l’influence d’un proxy, d’un pare-feu d’entreprise, d’un Wi-Fi public ou d’un routage instable. Si nécessaire, effectuez un test croisé sur un autre réseau fiable.

Vérification : le port cible accepte la connexion
A6

Version du client

Notez le nom et la version du client SSH ou graphique, ainsi que la version du système local. L’équipe doit utiliser des paramètres cohérents pour limiter les écarts entre clients.

Vérification : versions et paramètres documentés
Session en ligne de commande

Établir une première connexion vérifiable avec SSH

L’adresse de l’hôte, le nom d’utilisateur et le fichier de clé de la commande sont des valeurs d’exemple. Copiez les informations du nœud actuel depuis la console avant l’exécution.

STEP 01

Restreindre les droits de la clé locale

Vérifiez d’abord que le fichier appartient à l’utilisateur local actuel, puis empêchez sa lecture par les autres comptes. Le nom du fichier doit distinguer les environnements sans contenir de mot de passe ou de jeton réel.

STEP 02

Ouvrir une session SSH

Indiquez explicitement la clé, le nom d’utilisateur et l’adresse de l’hôte. Lors du premier diagnostic, conservez la sortie du client et évitez de masquer l’erreur avec de nombreux paramètres silencieux.

STEP 03

Vérifier la première empreinte de l’hôte

Comparez l’empreinte affichée lors de la première connexion avec celle fournie dans la console. Si une adresse déjà utilisée présente une nouvelle empreinte, interrompez la connexion et vérifiez les informations du nœud.

STEP 04

Valider la session

Après la connexion, vérifiez le nom d’hôte, l’utilisateur actuel, le répertoire de travail et l’espace disque disponible. N’importez pas de code, de certificats ou de fichiers de modèle avant d’avoir confirmé l’identité.

Journal de connexion SSH PLACEHOLDER VALUES
Restreindre les droits de la clé
chmod 600 ~/.ssh/<KEY_FILE>
Établir la connexion
ssh -i ~/.ssh/<KEY_FILE> <USERNAME>@<HOST_ADDRESS>
Afficher les diagnostics détaillés
ssh -vv -i ~/.ssh/<KEY_FILE> <USERNAME>@<HOST_ADDRESS>
Vérifier l’identité dans la session
hostname
whoami
pwd
df -h
Principe de la première connexion Vérifiez l’empreinte avant d’accepter l’enregistrement
Bureau graphique

Vérifier séparément l’affichage, la saisie et la reconnexion

Une session graphique convient à Xcode, Logic Pro et aux tâches nécessitant des fenêtres interactives. Une connexion réussie ne garantit pas une expérience stable : validez séparément la résolution, le clavier et le presse-papiers.

  1. 01

    Ouvrir une session

    Récupérez les informations graphiques du nœud actuel dans la console et vérifiez l’adresse de l’hôte, le nom d’utilisateur et la source d’accès. Pour la première session, conservez la qualité par défaut et confirmez l’accès stable à l’interface graphique macOS.

    Résultat : bureau visible et saisie fonctionnelle
  2. 02

    Régler la résolution

    Ajustez progressivement la résolution selon l’écran local et la qualité de la liaison. Une haute résolution augmente la bande passante et la charge d’encodage ; en cas de saccades persistantes, réduisez d’abord la taille de l’image avant d’accuser le nœud.

    Résultat : texte lisible et interaction fluide
  3. 03

    Calibrer la disposition du clavier

    Testez le changement de langue, Command, Option, Control, les touches de fonction et les raccourcis courants. Le mappage peut varier selon le système local ; documentez la disposition commune de l’équipe.

    Résultat : raccourcis conformes aux attentes
  4. 04

    Vérifier le presse-papiers

    Testez d’abord la copie dans un sens puis dans les deux avec un court texte non sensible. Ne transmettez pas de clé privée, de jeton complet ou de données de production non désensibilisées via le presse-papiers.

    Résultat : transfert contrôlé des textes autorisés
  5. 05

    Gérer les coupures et reconnexions

    Déterminez d’abord si le réseau local a changé, puis vérifiez la source d’accès, les journaux du client et l’état du nœud. Avant de vous reconnecter, évitez de créer plusieurs sessions identiques à la suite.

    Résultat : retour au contexte de la tâche
Synchronisation des fichiers et du code

Choisir le mode de transfert selon le contenu

Le code source, les fichiers temporaires et les artefacts de build ne doivent pas partager un seul mode de synchronisation. Définissez d’abord la source, la destination et la durée de conservation, puis choisissez Git, un transfert sécurisé ou le rapatriement des artefacts.

Usages, limites et critères de validation des trois modes de synchronisation
Mode Contenu adapté Méthode Limites de sécurité Résultat attendu
Récupération Git Code source, scripts et modèles de configuration versionnés Clonez ou récupérez le contenu dans un répertoire de travail dédié, épinglez la branche et le commit, puis consignez les fichiers de verrouillage des dépendances. N’enregistrez ni clé privée, ni jeton, ni matériel de signature, ni identifiants locaux dans le dépôt. Le hash du commit correspond à celui attendu par le pipeline
Transfert sécurisé de fichiers Fichiers de modèle, ressources, données temporaires et entrées inadaptées au dépôt Transférez avec un compte contrôlé vers un répertoire cible explicite, puis vérifiez le nombre, la taille et la somme de contrôle des fichiers. N’ouvrez que les répertoires nécessaires ; définissez un responsable et une date de nettoyage pour les fichiers temporaires. Fichiers intègres et droits adaptés à l’usage
Rapatriement des artefacts de build Archives, journaux, rapports de test, fichiers de symboles et packages livrables À la fin de la tâche, rapatriez les fichiers depuis le répertoire de sortie et nommez-les avec l’identifiant de tâche, le hash du commit et le numéro de build. Avant le rapatriement, vérifiez l’absence de variables d’environnement, d’extraits d’identifiants ou de journaux non désensibilisés. Artefact traçable jusqu’à une tâche unique

Structure d’une commande de copie sécurisée

Convient à un fichier unique ou à un petit répertoire. L’hôte, l’utilisateur, la clé et les chemins ci-dessous sont des valeurs d’exemple.

scp -i ~/.ssh/<KEY_FILE> <LOCAL_FILE> <USERNAME>@<HOST_ADDRESS>:<REMOTE_PATH>

Structure d’une commande de synchronisation incrémentielle

Convient aux répertoires transférés de façon répétée. Avant d’exécuter des paramètres de suppression, contrôlez l’étendue des changements en mode aperçu.

rsync -av --dry-run -e "ssh -i ~/.ssh/<KEY_FILE>" <LOCAL_PATH> <USERNAME>@<HOST_ADDRESS>:<REMOTE_PATH>
Intégration automatisée

Un runner CI exécutable et auditable

Un compte automatisé ne doit pas réutiliser un compte interactif quotidien. Gérez séparément identité, clés, répertoires de travail, cache et journaux afin d’identifier précisément la tâche, l’autorisation ou l’entrée à l’origine d’un échec.

RUNNER-01

Utiliser un compte dédié

Créez un compte système réservé au runner et limité aux tâches automatisées. Séparez les identités du développement interactif, des sessions graphiques et des pipelines.

  • Le nom du compte correspond à un usage de pipeline unique
  • Ne partagez pas de matériel d’authentification avec les membres
  • Révoquez les droits du compte lorsque le runner est désactivé
KEY-02

Configurer une clé aux droits minimaux

La clé ne doit autoriser que la connexion et les répertoires nécessaires à la tâche. Utilisez des clés distinctes par dépôt, équipe ou environnement pour limiter l’impact d’une fuite.

  • L’usage et le responsable de la clé sont traçables
  • N’écrivez pas la clé privée dans le dépôt ou les journaux de build
  • Vérifiez régulièrement les clés inutilisées et révoquez-les
PATH-03

Fixer le répertoire de travail

Placez séparément le code source, le cache, les fichiers temporaires et les artefacts dans des répertoires fixes. Nettoyez l’état variable au début et conservez les traces nécessaires à la fin.

  • Chaque pipeline utilise un répertoire racine explicite
  • Le cache est réutilisable sans franchir les limites de droits
  • Les répertoires d’artefacts et de sources sont séparés
LOG-04

Conserver des journaux auditables

Consignez l’identifiant de tâche, le hash du commit, les heures de début et de fin, le code de sortie et l’emplacement des artefacts. Désensibilisez obligatoirement les champs liés aux identifiants.

  • Les limites de chaque étape des tâches échouées sont conservées
  • Les versions du client et du runner sont consignées
  • Les journaux sont associés à une commande et à un nœud uniques
Dépannage de connexion

Du poste local au nœud, localiser l’échec par niveau

Ne changez pas simultanément de réseau, d’adresse, de clé et de paramètres client. Validez un seul niveau à la fois et consignez le résultat pour distinguer problème local, restriction d’accès, erreur d’authentification et état du service.

  1. 1

    Vérifier le réseau local

    Vérifiez que l’appareil accède normalement au réseau, désactivez tout proxy temporaire susceptible de modifier le routage, puis réessayez. Effectuez un test croisé sur un autre réseau fiable pour déterminer si le problème suit la sortie actuelle.

    Preuve : réseau et adresse de sortie
  2. 2

    Vérifier la source d’accès

    Comparez les sources autorisées dans la console avec votre sortie Internet publique. L’adresse peut changer entre réseau d’entreprise, partage de connexion mobile et réseau domestique.

    Preuve : enregistrement des restrictions de source
  3. 3

    Vérifier les droits des identifiants

    Vérifiez que le nom d’utilisateur appartient au nœud actuel, que le chemin de la clé privée est correct et que les droits du fichier local sont suffisamment restrictifs. Après un échec d’authentification, n’essayez pas des clés sans rapport.

    Preuve : sortie de l’étape d’authentification
  4. 4

    Vérifier l’adresse de l’hôte

    Recopiez l’adresse depuis la console afin d’écarter une ancienne valeur, des espaces, des caractères manquants ou un mauvais nœud. Avec un alias de configuration, vérifiez aussi sa valeur réelle après expansion.

    Preuve : adresse cible de cette tentative
  5. 5

    Vérifier l’état du service

    Retournez dans la console pour vérifier les retours en temps réel de la commande, du nœud et du service de connexion. Ne déduisez pas l’état du nœud d’une erreur générique du client local.

    Preuve : résultat en temps réel de la console
  6. 6

    Lire les journaux du client

    Notez si l’échec survient lors de l’analyse de l’adresse, de l’établissement réseau, de la négociation du protocole, de la vérification d’identité ou de l’ouverture de session. Supprimez les identifiants et chemins sensibles avant toute demande d’assistance.

    Preuve : journaux client désensibilisés

Connexion toujours impossible

Soumettez un ticket depuis la console avec l’identifiant de commande, la région du nœud, l’heure de l’incident, les étapes de reproduction, la version du client et les journaux désensibilisés. Si vous n’avez pas encore commandé, indiquez le flux de travail visé et votre région préférée via la page de contact.

Clôture sécurisée de la session

À la fin de la tâche, retirez les accès et les données temporaires

Fermer la fenêtre ne suffit pas à terminer une session. Traitez explicitement les identifiants temporaires, le cache, les fichiers transférés et les droits des membres de l’équipe.

Quitter la session distante

Terminez normalement les commandes et applications graphiques en cours, puis quittez SSH ou la session graphique. Vérifiez qu’aucun processus interactif ne retient le répertoire de travail ou les fichiers de sortie.

Critère : session explicitement terminée

Révoquer les identifiants temporaires

Supprimez les clés, jetons et autorisations de compte créés pour cette tâche. Après la révocation, effectuez une vérification pour confirmer que les anciens identifiants n’accèdent plus au nœud.

Critère : accès temporaire désactivé

Nettoyer les fichiers de cache

Distinguez le cache de build réutilisable, les fichiers temporaires et les entrées sensibles. Conservez uniquement les éléments ayant un usage et une durée de conservation définis ; nettoyez le reste selon la liste de tâches.

Critère : répertoires conformes aux règles de conservation

Gérer les changements de membres

Lorsqu’un membre quitte le projet ou change de rôle, faites tourner les clés d’accès, supprimez les droits de l’ancien compte et vérifiez que runner, scripts et configurations locales n’utilisent plus les anciens identifiants.

Critère : membres et droits réaffectés
Consigner la clôture

Conserver les résultats, jamais les secrets

Vous pouvez consigner l’identifiant de tâche, le hash du commit, l’emplacement des artefacts, le code de sortie, le responsable et l’heure de clôture. N’inscrivez ni mot de passe, ni clé privée, ni jeton complet, ni donnée métier sensible dans le compte rendu.

Préparez les informations du nœud avant de vous connecter

Vérifiez d’abord dans la console la commande, la région, l’adresse de l’hôte et les identifiants. Besoin d’un nouveau nœud ? Louez un NowMini M4 : M4, 16GB de RAM, SSD 256GB, Mac physique dédié, pas une machine virtuelle.