Connexions

Cette page contient des informations pour pouvoir se connecter aux serveur de la Fac (Luminy)

Les salles informatique

À la fac, il y a plusieurs groupes de salles informatique, et chacun dispose d'un serveur qui lui est propre.

SSH, SFTP et compagnie

Vous avez un ordinateur chez vous connecté à internet, puissant, avec un grand écran... Et vous pensez qu'on est obligé d'aller à la fac pour bosser. Et bien je vous livre ici la solution pour vous connecter de chez vous sur les serveurs de la fac.

Durant la suite de cette partie, je vas assumer que vous êtes sur Linux/Unix/Mac OS X. Si ce n'est pas le cas, je vous conseille de commencer par lire cet article : ssh et windows

Petit rappel de commandes utiles

Avant de commencer, un petit rappel peu pas faire de mal.

Pour afficher le chemin courrant : pwd
Pour changer de répertoire : cd dossier
Pour revenir au répertoire père : cd ..
Pour afficher le contenu du répertoire courrant : ls
Pour afficher le contenu du répertoire courrant et les fichiers cachés : ls -al
Pour renommer/déplacer un fichier : mv fichier nouveau_nom. Exemple mv rapport.txt TD1/rapport_TD1.txt
Pour copier un fichier : cp fichier nouveau_nom. Exemple cp rapport.txt TD1/rapport_TD1.txt
Pour supprimer un fichier : rm fichier
Pour supprimer un dossier (vide): rmdir fichier
Pour supprimer tous les fichier : rm *
Pour créer un .tar (~zip) : tar -cf nom_archive.tar fichier1 fichier2 fichier3 ...
Pour créer un .tar avec tout le contenu du dossiertar -cf nom_archive.tar *
Pour décomprésser un .tar : tar -xf nom_archive.tar

SSH

Le secure shell ou SSH, est un logiciel (et un protocole) de communication sécurisé entre plusieurs ordinateurs. Pour faire simple, vous pouvez vous connecter à un des serveurs de la fac par la console.

Pour vous connecter, tapez ssh -X login@serveur dans la console, puis donnez votre mot de passe. (L'option -X vous permet d'avoir accès à l'interface graphique X11).
Vous êtes maintenant loggué sur le serveur. la première chose à faire, c'est de savoir dans quel dossier vous êtes, tapez pwd pour afficher le chemin courrant.
Vous pouvez ensuite lancer des commandes simples comme ls, cd ou plus complexes comme vi, emacs, perl, python....
Une fois que vous avez finis, tapez exit pour vous déconnecter du serveur.

Le problème du SSH c'est que vous ne pouvez pas récupérer ou envoyer de fichier sur le serveur, c'est pourquoi il y a la commande sftp.

SFTP

Le Secure file transfer protocol ou SFTP, est un logiciel (et un protocole) de communication sécurisé entre plusieurs ordinateurs. Qui permet d'envoyer (uploader) et de télécharger (download) des fichiers.

Pour vous connecter, tapez sftp login@serveur dans la console, puis donnez votre mot de passe.
Vous êtes maintenant loggué sur le serveur. la première chose à faire, c'est de savoir dans quel dossier vous allez uploader des fichiers sur le serveur, tapez pwd pour afficher le chemin courrant.
Ensuite tapez lpwd pour connaître l'endrois où vous allez télécharger vos fichiers.
Le SFTP ne vouspermet que de lancer des commandes simples comme ls, cd. Ces commandes se lancent côté serveur, mais si vous rajoutez un 'l' devant, vous les lancez sur votre ordinateur en local. Par exemple lls ou lcd...
Une fois que vous avez définis vos chemins (local et distant), vous pouvez transférer des fichiers :
De votre ordinateur → serveur : put fichier nouveau_nom
Du serveur → votre ordinateur : get fichier nouveau_nom
Dans les deux cas, nouveau_nom est optionnel, si vous ne le mettez pas, le fichier garderas son nom d'origine. Une fois que vous avez finis, tapez exit pour vous déconnecter du serveur.

Le problème de la génopole

Lorsqu'on se connecte à la génopole, certains logiciels (dnadist...) marchent pas en ssh.
Pour résoudre ce problème :

  1. tapez la commande host crfb-1.univ-mrs.fr, pour connaître l'adresse ip du serveur
  2. connectez vous en ssh comme expliqué précédemment.
  3. une fois connecté, connectez vous une seconde fois à l'intérieur du premier ssh en utilisant l'adresse ip obtenue en 1 et en changeant le dernier chiffre en 5 (porpin) ou 6 (morgiou)

Exemple (remplacez LOGIN par votre nom) :

$ host crfb-1.univ-mrs.fr
crfb-1.univ-mrs.fr has address 139.124.35.3
$ ssh LOGIN@crfb-1.univ-mrs.fr
LOGIN@crfb-1.univ-mrs.fr's password: 
[LOGIN@crfb-1 ~]$ ssh LOGIN@139.124.35.5
....
Are you sure you want to continue connecting (yes/no)? yes
[LOGIN@porpin ~]$

Une fois loggé sur porpin ou sur morgiou vous pouvez lancez n'importe quelle commande comme dans la salle.


J'espère vous avoir aidé, n'hésitez pas à me contacter (en bas) si vous avez d'autres questions