Comment compiler et exécuter des programmes avec SSH
Secure Shell (SSH) est un protocole réseau qui crypte les transmissions pour empêcher quiconque d'intercepter vos données. Il est généralement utilisé pour connecter un ordinateur local à un système UNIX ou Linux distant, ce qui vous permet d'exécuter des commandes sur ces systèmes. Par exemple, si vous avez un compte utilisateur sur un système Linux, vous pouvez utiliser SSH pour vous connecter et compiler et exécuter le code source. Ceci est particulièrement utile si vous utilisez une machine Windows, mais votre programme est écrit pour les systèmes d'exploitation UNIX ou Linux.
Étape 1
Démarrez le client SSH en cliquant sur son icône. Si vous utilisez un PC Windows, vous devrez télécharger un client SSH. Linux, UNIX et Mac OSX sont livrés avec des clients SSH intégrés.
Étape 2
Entrez l'adresse du serveur pour l'ordinateur distant avec lequel vous avez un compte. Vous devez le saisir dans le champ client SSH marqué "Serveur" ou "Système distant". La formulation exacte dépend du logiciel utilisé. Par exemple, le programme Windows PuTTY utilise le terme "Nom d'hôte".
Étape 3
Tapez votre nom d'utilisateur et votre mot de passe dans les champs du client SSH marqués "Nom d'utilisateur" et "Mot de passe".
Étape 4
Cliquez sur le bouton "Se connecter" pour lancer la session SSH. Une fenêtre apparaît et affiche une invite de commande. Vous êtes maintenant connecté au système distant et pouvez exécuter des commandes.
Étape 5
Entrez la commande pour compiler votre code source. Ce code source doit se trouver sur le système distant, dans votre répertoire utilisateur. La commande exacte dépend du compilateur que vous utilisez et du langage de programmation dans lequel votre programme est écrit. Les trois exemples suivants montrent comment compiler des fichiers de code source C, C++ et Java nommés "source.c", "source.cpp" et "source.java" dans un programme :
gcc –o nom_programme source.c g++ -o nom_programme source.cpp javac source.java
Étape 6
Entrez la commande qui exécute votre programme. Cela nécessite que vous entriez le nom du programme que vous avez compilé. Dans le cas du programme C et C++, le nom du programme est "programName". Dans le cas du programme Java, le programme prend le même nom que le fichier de code source, il s'agit donc de "source". Voici les commandes nécessaires pour exécuter les programmes C, C++ et Java :
./nomProgramme ./NomProgramme source Java
Étape 7
Appuyez sur la touche "Entrée" pour exécuter la commande. Votre programme va maintenant s'exécuter sur le système distant.