====== VS Code ====== VS Code peut se connecter directement à un serveur de calcul : vous éditez vos fichiers sur le serveur comme s'ils étaient sur votre PC, et vous avez un terminal sur le serveur dans l'éditeur. Rien à transférer. **VS Code est interdit sur le frontal ''frontalhpc2025''** : il consomme trop de ressources pour ce petit serveur partagé. Connectez-vous à un **serveur en accès direct** (''christmas'' ou ''l40s02''). Vos fichiers sont les mêmes partout : ce que vous modifiez sur ''christmas'' est aussi sur le frontal et sur les nœuds du cluster. ===== 1. Installer VS Code et l'extension Remote-SSH (une seule fois) ===== - Installez [[https://code.visualstudio.com|VS Code]] sur votre PC. - Dans VS Code, cliquez sur l'icône « Extensions » dans la barre de gauche (ou ''Ctrl+Maj+X''). - Cherchez **Remote - SSH** et cliquez sur « Install ». ===== 2. Se connecter au serveur ===== Si vous n'êtes pas dans le bâtiment ISIMA, connectez-vous d'abord au VPN. - Cliquez sur l'icône ''><'' tout en bas à gauche de VS Code, puis sur « Connect to Host... ». - Tapez ''login@christmas'' (en remplaçant ''login'' par votre identifiant), puis Entrée. - Si VS Code demande le type de serveur, choisissez « Linux ». - Entrez votre mot de passe. Si le serveur n'est pas trouvé, utilisez son nom complet : ''login@christmas.local.isima.fr''. ===== 3. Travailler ===== * **Ouvrir vos fichiers** : menu « File », puis « Open Folder », et choisissez votre répertoire. * **Ouvrir un terminal sur le serveur** : menu « Terminal », puis « New Terminal ». Les commandes que vous y tapez s'exécutent sur le serveur. Pour les connexions suivantes, le serveur apparaît dans la liste de « Connect to Host... ». ===== Et pour lancer des jobs sur le cluster ? ===== Les serveurs en accès direct ne connaissent pas SLURM : la commande ''sbatch'' ne fonctionne que sur le frontal. Préparez vos fichiers et vos scripts dans VS Code, puis lancez vos jobs depuis un terminal connecté au frontal : ssh login@frontalhpc2025 Comme les fichiers sont partagés, vos scripts sont déjà en place.