Session SSH ou VNC impossible à établir
Pour les délais de connexion, changements d’empreinte hôte, identifiants refusés, interruptions de session graphique ou anomalies après reconnexion.
Voir le diagnostic de connexionCette page regroupe les problèmes de connexion, système, réseau, stockage, compilation et compte de RunnerVPS Mac dans le cloud. Recherchez d’abord votre symptôme, puis suivez le parcours de diagnostic étape par étape afin d’éviter les essais répétés avec plusieurs variables modifiées à la fois.
Version de la documentation 2026.09 couvrant 5 nœuds disponibles
Les six catégories sont affichées simultanément : inutile de changer de filtre. Chaque carte indique les symptômes les plus courants, les vérifications prioritaires et l’emplacement correspondant sur cette page.
Pour les délais de connexion, changements d’empreinte hôte, identifiants refusés, interruptions de session graphique ou anomalies après reconnexion.
Voir le diagnostic de connexionPour une mauvaise sélection Xcode, un chemin d’outils en ligne de commande modifié, une incompatibilité après mise à jour système ou des variables d’environnement invalides.
Voir les méthodes de maintenancePour une extraction Git interrompue, un transfert SFTP échoué, un tunnel SSH inaccessible, une résolution DNS anormale ou des restrictions du réseau local.
Voir les conseils de transfertPour une croissance continue de DerivedData, des archives, du cache de dépendances ou des journaux entraînant un échec de compilation, une exportation interrompue ou une baisse de vitesse d’écriture.
Vérifier l’espace disquePour des certificats et fichiers de signature incompatibles, un environnement runner différent, un cache de dépendances pollué ou une archive non générée.
Voir la maintenance de compilationLorsque l’état de location, l’identifiant de l’appareil, la commande, l’adresse e-mail de notification ou l’objet associé au ticket doit être confirmé.
Ouvrir la consoleNe réinitialisez pas simultanément les identifiants, ne changez pas de réseau et ne modifiez pas les paramètres système. Conservez d’abord l’erreur d’origine et effectuez une seule vérification à la fois pour comparer les résultats.
Dans la console, vérifiez l’identifiant, la région, la période de location et l’état d’accès de l’appareil. Confirmez qu’il s’agit bien de l’appareil cible et notez l’heure de chaque changement d’état.
Vérifiez le nom d’utilisateur, le chemin de la clé privée SSH et les permissions du fichier. Ne collez jamais de clé privée, de mot de passe ou d’identifiants de connexion complets dans un e-mail, une conversation ou un journal ordinaire.
Vérifiez d’abord l’empreinte de l’hôte, puis utilisez la sortie détaillée pour localiser l’étape en échec. Distinguez DNS, établissement TCP, négociation de clé et authentification utilisateur au lieu de conclure à partir d’un simple « échec de connexion ».
Si SSH fonctionne mais que VNC présente un problème, vérifiez l’adresse du client, l’état de la session et la résolution. Après une coupure, attendez la libération de la session initiale avant de vous reconnecter au même appareil.
Vérifiez que les processus nécessaires à l’accès distant fonctionnent toujours et que les ports concernés sont bien en écoute. Enregistrez la configuration actuelle avant de modifier les règles afin de pouvoir revenir en arrière.
Ne changez de réseau local qu’en dernier recours pour comparer les résultats. Désactivez temporairement les proxies ou VPN susceptibles de modifier le routage, puis comparez réseau professionnel, réseau domestique et partage de connexion mobile.
VNC convient aux tâches nécessitant Xcode, des outils de prévisualisation et des applications graphiques. Vérifiez d’abord que le canal SSH fonctionne afin de conserver une voie de contrôle en ligne de commande si la session graphique échoue.
Installez le client depuis une source fiable et enregistrez le nom de l’appareil plutôt que de partager des identifiants complets. Lors de la première connexion, vérifiez la région et l’identifiant de l’appareil, puis les paramètres de chiffrement et de disposition du clavier.
L’affichage distant dépend de la résolution, de la profondeur des couleurs et du réseau local. Réduisez d’abord la surface d’affichage pour comparer, sans changer simultanément de client, de réseau et de paramètres d’affichage.
Lors d’une courte absence, verrouillez la session graphique au lieu de fermer une application qui exécute encore une compilation. Après reconnexion, vérifiez d’abord l’état de la tâche initiale avant de relancer un outil.
Les compilations continues supportent mal les changements d’environnement non documentés entre les tâches. Inscrivez la sélection des versions, les éléments de signature et le nettoyage du cache dans le guide d’exploitation de l’équipe.
Consignez la version Xcode dans la configuration du projet et le script d’initialisation du runner, puis vérifiez le répertoire développeur avant chaque tâche. Après une modification du système ou de Xcode, exécutez un test minimal avant de relancer le pipeline complet.
Les certificats, fichiers de signature, jetons et variables d’environnement doivent être injectés par le processus de gestion des secrets de votre équipe. Ne validez pas de justificatifs longue durée dans Git et ne transférez pas comme pièce jointe ordinaire un journal contenant des champs sensibles.
Identifiez d’abord l’espace occupé par DerivedData, le cache de dépendances, les archives, les données de simulateur ou les ressources du projet. Supprimez en priorité les données régénérables et conservez les artefacts à récupérer ainsi que l’état nécessaire à l’analyse.
Commencez par un petit fichier pour vérifier le chemin et les permissions, puis transférez le dépôt, les ressources ou les artefacts complets. En cas d’échec, notez le sens du transfert, la taille, l’heure et l’étape précise.
Précisez le port local, l’adresse cible et l’usage afin d’éviter une écoute trop large. Après création du tunnel, vérifiez séparément SSH et le service redirigé pour distinguer un problème d’authentification d’un problème applicatif.
Utilisez un répertoire de projet dédié pour recevoir les fichiers, envoyez d’abord un petit échantillon et vérifiez les permissions de lecture et d’écriture. Une fois le gros fichier terminé, contrôlez sa taille ou sa somme de contrôle ; ne vous fiez pas uniquement à la barre de progression du client.
Utilisez pour l’automatisation des identifiants disposant du minimum de permissions, limités aux dépôts nécessaires. En cas d’échec, vérifiez séparément DNS, accessibilité distante, empreinte hôte, permissions des identifiants et adresse du dépôt.
Ajoutez à l’artefact l’identifiant de tâche, la version et les informations de vérification. Une fois sa réception complète confirmée côté cible, supprimez les fichiers intermédiaires du nœud afin d’éviter une nouvelle compilation impossible à comparer au résultat initial.
Les articles ci-dessous sont classés par date décroissante et couvrent les mises à niveau système, la sécurité des connexions, le choix des services, l’audiovisuel, les compilations Unity iOS et les observations sur les tâches de développement M4.
Avant la publication complète des articles, utilisez les listes de contrôle de diagnostic de connexion, de maintenance système, de transfert réseau et d’environnement de compilation présentes sur cette page.
Pour les problèmes techniques, envoyez de préférence un ticket via la console afin de l’associer à l’appareil et à la commande concernés. Si vous ne pouvez pas vous connecter, envoyez un e-mail à support@runnervps.com ; n’y joignez toutefois ni mot de passe, ni clé privée, ni justificatif de paiement complet.
Runner M4 et Runner M4 Plus sont des machines physiques dédiées, non des machines virtuelles. Ils sont disponibles à la location à la journée, à la semaine, au mois ou au trimestre. La disponibilité réelle est celle indiquée en temps réel dans la console.