Parcours de première connexion

De la commande à la connexion au Mac dans le cloud, suivez chaque étape

OakVPS propose des machines physiques dédiées Mac dans le cloud pour les tâches de développement. Vérifiez d’abord la charge Apple Silicon, la mémoire, le stockage et le nœud, puis passez la commande, payez, connectez-vous en SSH et validez l’environnement. Les trois configurations sont des appareils dédiés sur des nœuds physiques, pas des machines virtuelles.

Avec une préparation complète, le choix, la confirmation de la durée, la validation du paiement et la première connexion prennent environ 4 minutes. La disponibilité réelle de l’appareil est indiquée en temps réel dans la console.

Feuille de route Commander → Confirmer → Connecter → Vérifier
Environ 4 minutes
01
Choisir les ressources Modèle, nœud et durée
Environ 1 minute
02
Vérifier la commande Options et prix en USD
Environ 1 minute
03
Effectuer le paiement Attendre la confirmation du statut
Environ 1 minute
04
Lancer la connexion Enregistrer l’empreinte et vérifier le système
Environ 1 minute
3 configurations Apple Silicon 5 nœuds physiques Quatre durées : jour, semaine, mois et trimestre
Avant de commencer

Notez les cinq éléments avant d’ouvrir la page de configuration

Le choix ne commence pas par le nom du modèle, mais par le pic de charge, le volume de données, l’emplacement d’accès et la durée d’utilisation. Définir ces paramètres à l’avance réduit les ajustements après la commande.

Charge de travail

Vérifiez que la tâche doit fonctionner sur Apple Silicon

Listez Xcode, fastlane, Homebrew, MLX et les autres outils macOS nécessaires, puis notez la version du système et l’architecture requises par le projet. Si la tâche dépend d’une interface graphique, vérifiez aussi les conditions du réseau local et de la session distante.

Mémoire et stockage

Choisissez la configuration selon le pic, pas selon l’inactivité

L’exécution simultanée du simulateur, de l’installation des dépendances et de builds parallèles consomme plus de mémoire qu’un projet au repos. Le budget de stockage doit inclure le code source, les caches, DerivedData, les archives, les modèles et les artefacts finaux, avec une marge pour les opérations de nettoyage.

Emplacement du nœud

Choisissez le nœud selon l’emplacement d’accès et le fuseau de l’équipe

Les nœuds disponibles sont Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong et l’ouest des États-Unis. Privilégiez l’emplacement proche des principaux utilisateurs ou des sources de dépendances du build ; la disponibilité réelle est indiquée en temps réel dans la console.

Durée de location

Choisissez une durée : jour, semaine, mois ou trimestre

Pour une validation de publication ponctuelle, commencez par la durée journalière ; pour une itération intensive, comparez la durée hebdomadaire ; pour les builds continus et les environnements d’équipe, comparez les durées mensuelle et trimestrielle. Vérifiez aussi le prix total, la durée de la tâche et le plan d’export des artefacts.

Outils locaux

Préparez le client SSH et une clé locale

Vérifiez que votre terminal local peut exécuter ssh, préparez une clé gérée séparément et repérez l’emplacement du fichier de clé privée. Avant la connexion, ne transmettez jamais de clé privée, de mot de passe de certificat ni de données de paiement complètes à un site marketing ou dans le corps d’un e-mail ordinaire.

De la commande à la disponibilité

Une chronologie en quatre étapes, une seule vérification clé par étape

Les environ 4 minutes correspondent au temps nécessaire à l’utilisateur pour configurer et établir la première connexion, et non à un délai fixe de livraison. La confirmation du paiement et le statut de l’appareil sont ceux affichés en temps réel dans la console.

01

Choisissez l’un des trois modèles et l’un des cinq nœuds

Selon votre tâche, choisissez Oak M4, Oak M4 Plus ou Oak M4 Pro, puis l’un des nœuds physiques suivants : Singapour, Japon (Tokyo), Corée du Sud (Séoul), Hong Kong ou ouest des États-Unis.

Environ 1 minute
02

Confirmez la durée, le stockage et les options associées

Choisissez une facturation journalière, hebdomadaire, mensuelle ou trimestrielle. Vérifiez si vous avez besoin de +1TB SSD, +2TB SSD ou de Thunderbolt 5, puis contrôlez à nouveau le total de la commande en USD.

Environ 1 minute
03

Effectuez le paiement et consultez la confirmation de commande

Utilisez USDT-TRC20 ou, via Stripe, Visa, Mastercard ou Amex. Les deux méthodes sont réglées en USD ; les moyens réellement disponibles sont ceux renvoyés par la plateforme de paiement.

Environ 1 minute
04

Lisez les informations de connexion et lancez la première connexion SSH

Récupérez l’adresse de l’hôte, le nom d’utilisateur et le port dans la console. Vérifiez l’empreinte de l’hôte, enregistrez les informations de la première connexion, puis contrôlez les informations système et l’espace disque disponible.

Environ 1 minute
Étapes de commande

Verrouillez la configuration avec la mémoire, le stockage et la durée

Les trois modèles couvrent les cinq nœuds. Le prix dépend de la durée choisie et les options sont ajoutées séparément. Avant l’envoi, vérifiez le modèle, le nœud, la durée et le montant final en USD.

Développement léger et tâches courtes

Oak M4

$19.1/jour

Convient aux vérifications de projets aux dépendances maîtrisées, aux builds unitaires et à une utilisation macOS de courte durée.

PuceM4
Mémoire16GB
Stockage256GB
Choisir Oak M4
Expérimentation avec beaucoup de mémoire et caches volumineux

Oak M4 Pro

$59.8/jour

Convient aux charges nécessitant 64GB de mémoire unifiée, des fichiers de modèles volumineux, des tâches parallèles ou de grands jeux de données locaux.

PuceM4 Pro
Mémoire64GB
Stockage2TB
Choisir Oak M4 Pro
Dernière vérification avant la commande

Vérifiez que la commande indique le bon modèle, le bon nœud, la durée souhaitée et les options nécessaires. Si la charge génère beaucoup de caches ou de fichiers de modèles, estimez l’occupation totale du projet au lieu de vous baser uniquement sur la taille du code source.

Paiement et règlement

Deux moyens de paiement, un règlement en USD

Le site marketing ne collecte pas les informations de paiement. Le paiement s’effectue dans le parcours de commande ; les moyens disponibles sont ceux renvoyés en temps réel par la plateforme de paiement.

Paiement on-chain

USDT-TRC20

Suivez le montant et les informations de réception indiqués sur la page de commande. Vérifiez le réseau, l’adresse et le montant avant l’envoi. Ne transmettez jamais par e-mail de clé privée de portefeuille, de phrase mnémotechnique ni d’identifiants de paiement complets.

Devise de règlement USD
Paiement par carte

Visa / Mastercard / Amex

Le paiement par carte est effectué via Stripe. Vérifiez le montant et la durée avant de payer, puis revenez dans la console pour consulter le statut de la commande. Ne soumettez pas à nouveau une transaction encore en cours de traitement.

Devise de règlement USD
Première connexion SSH

Vérifiez d’abord l’empreinte, puis la machine et le disque

La première connexion ne sert pas à lancer immédiatement un build, mais à établir une connexion fiable, confirmer la concordance entre la configuration commandée et les informations système, puis enregistrer les éléments de base utiles au diagnostic.

01 Préparez les paramètres de connexion

Lisez dans la console l’adresse de l’hôte, le nom d’utilisateur, le port et l’empreinte de l’hôte. Ne devinez pas l’adresse à partir d’une ancienne commande et ne publiez pas les identifiants de connexion dans une question publique ou un document partagé.

02 Sécurisez les permissions de la clé privée

Dans le terminal local, vérifiez que seul l’utilisateur actuel peut lire la clé privée afin qu’SSH ne refuse pas son chargement à cause de permissions trop larges.

03 Vérifiez l’empreinte de l’hôte

Lors de la première connexion, comparez caractère par caractère l’empreinte affichée dans le terminal avec celle de la console. Enregistrez-la uniquement après confirmation ; n’acceptez jamais automatiquement une empreinte inconnue.

04 Vérifiez l’état du système

Après la connexion, notez la version du système, l’architecture matérielle, l’espace disque disponible et l’utilisateur actuel. Vérifiez que ces informations correspondent à la commande et aux exigences du projet.

Commande de première connexion À exécuter dans le terminal local
chmod 600 ~/.ssh/oakvps_ed25519

ssh -i ~/.ssh/oakvps_ed25519 \
  -p <port> <utilisateur>@<hôte>

sw_vers
uname -m
df -h /
whoami
Architecture attendue :arm64 À enregistrer :Version du système, espace disque disponible, heure de la première connexion
Initialisation de l’environnement de développement

Créez un environnement reproductible dans un ordre fixe

Commencez par figer les versions des outils, puis installez les dépendances du projet. Inverser cet ordre peut mélanger les caches, les chemins des outils en ligne de commande et les scripts du projet, ce qui complique la reproduction.

01 Vérifiez Xcode

Notez la version actuelle de Xcode et le répertoire des développeurs actif. Vérifiez que le SDK et la cible de build requis par le projet sont disponibles. Si l’équipe utilise une version de référence, consignez la commande et le résultat dans le document de passation.

02 Vérifiez les outils en ligne de commande

Vérifiez que xcode-select, Git, le Shell et les commandes de base utilisées par les scripts du projet s’exécutent correctement. Ne remplacez pas en masse les outils système avant d’avoir confirmé les versions.

03 Installez les outils de gestion des dépendances

Selon le projet, restaurez les dépendances avec Swift Package Manager, CocoaPods, Ruby Bundler ou un autre outil, puis consignez les fichiers de verrouillage et les versions des outils.

04 Récupérez le dépôt du projet

Utilisez des identifiants de dépôt aux permissions minimales et placez le projet dans le répertoire de travail convenu. N’importez les jetons sensibles qu’en cas de besoin et évitez de les écrire dans l’historique des commandes, les fichiers du dépôt ou les journaux partagés.

Suivi des versions Xcode, système, outils de dépendances
Convention de répertoires Code source, caches, journaux, artefacts
Limites des identifiants Permissions minimales, import à la demande
Validation de la première tâche

Lancez d’abord un contrôle léger avant le build complet

La première tâche doit être courte, reproductible et produire une sortie claire. L’objectif est de valider la chaîne d’outils, les permissions des répertoires, l’emplacement des journaux et le mode de sortie, pas de lancer immédiatement le pipeline le plus long.

Éléments et critères de réussite de la première validation
Élément à vérifier Opération Critère de réussite Informations à consigner
Chaîne d’outils Lire les versions de Xcode, Swift et des outils de dépendances du projet Les versions respectent la référence du projet et le chemin actif est clair Numéros de version et sortie des commandes
Build léger Exécuter une cible, une cible de test ou un script de vérification de l’environnement La commande se termine normalement et les erreurs peuvent être localisées Commande, code de sortie et durée
Répertoire des artefacts Générer un artefact de test identifiable Le fichier peut être lu, empaqueté et exporté Chemin absolu et convention de nommage
Chemin des journaux Confirmer l’emplacement d’écriture des journaux de build et des diagnostics Les journaux expurgés peuvent être extraits en cas d’échec Chemin et mode de conservation des journaux
Espace disque disponible Vérifier l’occupation du disque système, des caches et du répertoire du projet L’espace de travail reste suffisant avant la tâche complète Capacité totale, utilisée et disponible
Mode de sortie Terminer la tâche au premier plan et quitter la session SSH en toute sécurité L’état de la tâche est clair et aucun processus interactif n’est laissé par erreur Commande d’arrêt et consignes de passation
En cas d’échec, conservez d’abord le contexte

Notez l’identifiant de commande, le nœud, l’heure, la commande exécutée, le code de sortie et les journaux expurgés, puis recherchez dans l’ordre les problèmes liés à la version de Xcode, aux caches de dépendances, aux identifiants, à l’espace disque et au réseau.

Passation et gestion ultérieure

Transmettez le statut de la commande, les informations d’environnement et l’emplacement des artefacts à l’utilisateur suivant

La fin d’une tâche de développement dans le cloud ne consiste pas à fermer le terminal, mais à permettre à l’utilisateur suivant de comprendre l’état de la machine, de poursuivre la tâche ou d’effectuer le nettoyage en toute sécurité.

Commande et statut

Consultez et gérez tout depuis la console

Vérifiez l’identifiant de commande, le modèle, le nœud, la durée de location et le statut actuel. Le renouvellement, la gestion des commandes et les tickets d’assistance passent par la console ; ne transmettez pas de données de paiement ni d’identifiants de connexion sur le site marketing.

Ouvrir la console
Document de passation

Conservez le minimum d’informations nécessaires à la reproduction

Notez les versions du système et de Xcode, le commit du projet, les versions des outils de dépendances, les répertoires d’artefacts, les chemins des journaux et l’espace disque disponible. Documentez uniquement le mode de gestion des identifiants ; n’inscrivez pas de clé privée, de jeton ni de mot de passe de certificat dans le document de passation.

Voir les bases de sécurité
Gestion des incidents

Transmettez des informations reproductibles et expurgées

En cas de problème de connexion, de build ou de commande, préparez l’identifiant de commande, le nœud, l’heure, les étapes de reproduction, le code de sortie et les journaux expurgés, puis ouvrez un ticket depuis la console. N’ajoutez ni clé privée ni justificatif de paiement complet.

Voir le guide de diagnostic
Prêt à commencer

Accédez à la configuration avec votre liste de tâches, plutôt que de choisir une machine au hasard

Définissez d’abord la charge, la mémoire, le stockage, le nœud et la durée, puis choisissez l’une des trois machines physiques dédiées. Tous les paiements sont réglés en USD ; seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés.