Checklist de première connexion
- Adresse du nœud
- À relever dans la commande
- Port
- À renseigner selon le protocole
- Empreinte de l’hôte
- À comparer lors de la première connexion
- Authentification durable
- Clé SSH dédiée
Le bureau distant sert à utiliser Xcode, déboguer graphiquement et manipuler macOS ; SSH sert aux scripts, aux fichiers, à l’automatisation et à la gestion CI/CD. Les deux canaux utilisent les mêmes informations de nœud dans le tableau de bord, mais leurs vérifications diffèrent.
Les deux modes de connexion peuvent être utilisés simultanément. La session de bureau sert aux opérations visuelles, tandis que SSH assure des tâches de commande stables et traçables ; ne faites pas reposer tout votre travail sur une seule session.
Idéal pour ouvrir Xcode, exécuter le simulateur, contrôler l’interface graphique, gérer les éléments de signature et observer les opérations de débogage nécessitant un retour visuel. Vérifiez d’abord l’adresse du nœud, le compte de session et l’identité du bureau.
Idéal pour exécuter des scripts, synchroniser des fichiers, vérifier l’espace disque, gérer les processus de compilation et administrer un self-hosted runner. Pour une utilisation durable, employez une clé dédiée et limitez son emplacement de stockage et son périmètre d’utilisation.
Lors de la livraison initiale, vérifiez la session et l’état du système via le bureau distant, puis validez la clé avec SSH. Au quotidien, placez les tâches longues dans un workflow de commandes récupérable et réservez le bureau aux opérations visuelles.
Les informations d’accès se trouvent dans la commande ou les détails de l’instance du tableau de bord. Lors de la copie, conservez la casse et le port d’origine ; ne retranscrivez pas une longue empreinte depuis une capture d’écran.
| Champ | Utilisation | Vérification initiale | Limite de sécurité |
|---|---|---|---|
| Adresse du nœud | Hôte cible du client de bureau distant et des commandes SSH | Identique au nœud sélectionné dans la commande actuelle | N’utilisez pas l’adresse d’une autre commande comme adresse de secours |
| Port | Distingue les points d’entrée du bureau distant et du service SSH | Renseignez-les séparément selon le tableau de bord, sans deviner | N’exposez pas sur Internet un port d’écoute ajouté vous-même |
| Nom du compte | Identifie la session utilisateur macOS ouverte | Vérifiez l’orthographe, la casse et l’appartenance à la session | Les membres de l’équipe ne doivent pas partager des comptes impossibles à tracer |
| Identifiants temporaires | Utilisés uniquement pour la première validation du bureau distant ou de SSH | Après la première connexion, mettez immédiatement en place une authentification durable | Après validation d’une clé dédiée, désactivez les identifiants temporaires |
| Empreinte de l’hôte | Confirme que SSH se connecte au nœud physique attendu | Lors de la première connexion, comparez chaque caractère avec l’enregistrement du tableau de bord | Si l’empreinte change, interrompez la connexion et ouvrez un ticket pour vérification |
Le nom et la version du client compatible dépendent de votre système d’exploitation. Après le téléchargement, installez une version prise en charge, puis saisissez les informations fournies par le tableau de bord.
Installez un client de bureau distant compatible et vérifiez que votre système autorise l’accès réseau et l’affichage. Désactivez les anciennes configurations susceptibles de modifier l’adresse cible.
Copiez dans le tableau de bord l’adresse du nœud, le port du bureau distant et le nom du compte. Enregistrez-les dans une configuration dédiée à cette commande, sans partager d’alias avec d’autres nœuds.
Après la connexion, vérifiez les informations de l’hôte, le nom du compte, le nœud sélectionné et l’enregistrement de la commande. Si un élément ne correspond pas, quittez la session et recommencez la vérification.
Remplacez les identifiants temporaires, vérifiez la disposition du clavier, la résolution et le verrouillage automatique, puis reconnectez-vous pour confirmer que les nouvelles informations fonctionnent.
Chaque opérateur et chaque environnement automatisé doivent générer leurs propres clés. Ne copiez pas la clé privée d’une autre personne et ne diffusez pas la même clé durable sur des appareils impossibles à tracer.
ssh-keygen -t ed25519 -f ~/.ssh/ovps_remote
Conservez la clé privée sur un appareil contrôlé et transmettez la clé publique via le tableau de bord. Donnez à la clé un nom d’usage identifiable pour faciliter son remplacement et sa révocation.
chmod 600 ~/.ssh/ovps_remote
Avec des autorisations trop larges, SSH refuse d’utiliser la clé privée. Sur un poste partagé, vérifiez également les autorisations du répertoire et l’accès des logiciels de sauvegarde.
ssh -i ~/.ssh/ovps_remote -p "$SSH_PORT" "$SSH_USER@$NODE_ADDRESS"
Lors de la première demande d’empreinte de l’hôte, comparez-la d’abord avec l’enregistrement du tableau de bord. Ne confirmez qu’en cas de correspondance parfaite ; ne l’ignorez pas et ne l’acceptez pas aveuglément.
Après confirmation de la connexion par clé, désactivez les identifiants temporaires utilisés lors de la livraison initiale. Notez le propriétaire, l’usage et le plan de remplacement de la clé, puis supprimez les copies temporaires devenues inutiles.
Voir l’assistance à la connexionUn tunnel convient pour consulter temporairement un service de développement interne, un rapport de compilation ou un port de débogage local. Il ne remplace pas une publication permanente d’un service sur Internet.
La commande suivante mappe sur l’ordinateur de l’opérateur un service de développement du Mac dans le cloud qui écoute uniquement sur l’adresse de bouclage. Le navigateur utilise l’adresse locale ; le service n’a pas besoin d’un nouveau port public.
ssh -N \
-L 127.0.0.1:8080:127.0.0.1:8080 \
-i ~/.ssh/ovps_remote \
-p "$SSH_PORT" \
"$SSH_USER@$NODE_ADDRESS"
Après le débogage, vérifiez dans l’ordre le processus du tunnel, le port d’écoute, le service temporaire et l’absence d’accès superflu dans les journaux.
Un self-hosted runner doit utiliser un répertoire de travail dédié et un périmètre de projet minimal. N’autorisez pas par défaut l’accès à tous les dépôts de l’équipe, aux éléments de signature ou aux anciens artefacts de compilation.
Créez une identité de runner dédiée au projet cible et notez le nœud, l’usage et le responsable. Les identifiants d’enregistrement ne servent que lors de la configuration.
Autorisez uniquement les dépôts et types de tâches prévus à utiliser ce runner. Configurez les labels selon le workflow et évitez les correspondances génériques trop larges.
Séparez le code source, le cache des dépendances, les artefacts de compilation et les fichiers temporaires. Vérifiez l’espace disque et les règles de nettoyage en fin de tâche.
Commencez par les informations d’environnement, la récupération du code et une petite compilation de test. Vérifiez les journaux, le code de sortie et le chemin des artefacts avant d’ajouter les tâches de production.
Un petit écran convient pour vérifier l’avancement de la livraison, les alertes de session, le numéro de commande et l’état du nœud. Pour copier des informations d’accès complètes, gérer des clés SSH ou effectuer une récupération, utilisez un appareil de bureau contrôlé.
Vérifiez si la commande est livrée, si le nœud correspond et si une alerte de session nécessite une réponse, puis notez l’heure du problème.
Pour envoyer une clé publique, remplacer des identifiants, copier une empreinte d’hôte, consulter les informations de connexion complètes ou exécuter des commandes, utilisez un appareil de bureau contrôlé.
Notez le résultat de chaque étape. Si vous changez simultanément le réseau, le port, la clé et le client, la disparition temporaire du problème ne permettra pas d’en identifier la cause réelle.
Vérifiez que le réseau actuel accède normalement aux services externes, désactivez les proxys temporaires susceptibles de modifier le routage, puis refaites un test sur un réseau connu comme fonctionnel.
Recopiez l’adresse du nœud depuis la commande actuelle. N’utilisez pas une ancienne commande, un favori obsolète du client ou une adresse issue d’un historique de conversation.
Confirmez que le bureau distant et SSH utilisent chacun le port prévu, puis vérifiez si le réseau local limite les connexions sortantes vers ce port.
Vérifiez le chemin de la clé privée, le resserrement suffisant des autorisations, l’envoi de la clé publique au nœud cible et l’utilisation effective de la clé attendue par le client.
Vérifiez la cohérence du nom du compte et de la session graphique. Si le bureau ne répond plus, recréez d’abord la session ; n’envoyez pas immédiatement de nombreuses demandes de connexion répétées.
Vérifiez que les règles de verrouillage et de veille pendant les tâches longues correspondent au workflow, et que le runner ou les scripts ne s’arrêtent pas lorsque la session graphique est interrompue.
Trois configurations de machines physiques dédiées couvrent Singapour, le Japon (Tokyo), la Corée du Sud (Séoul), Hong Kong, la côte Est des États-Unis et la côte Ouest des États-Unis. Après la livraison, vérifiez le bureau distant et SSH dans l’ordre indiqué sur cette page.
Paiement uniquement par USDT-TRC20 et Visa / Mastercard / Amex (via Stripe), avec règlement exclusivement en dollars américains (USD).