Retour à la liste des commandes
La commande SSH
N.B. Si vous cherchez de l'information pour obtenir un client SSH pour vous connecter de l'extérieur au réseau, lisez plutôt le document suivant.
Sûrement que vous avez entendu qu'il était possible de se connecter d'un poste d'un laboratoire à un autre
poste d'un autre laboratoire via la commande ssh. Sachez que ceci ne tient pas du miracle, mais
est un atout précieux de Linux. Ainsi, il est possible de communiquer et de travailler simultanément
avec les autres ordinateurs du département. Cette section vous indique les étapes à suivre. Dans la
plupart des situations, l'usager doit s'assurer de connaître le nom de l'ordinateur auquel il est
connecté physiquement et le nom de l'ordinateur auquel il veut communiquer.
Pour communiquer avec un autre ordinateur, il suffit d'utiliser la commande ssh avec un seul
paramètre, soit le nom de l'ordinateur à lequel il veut se connecter.
Ainsi, la syntaxe de base se réduit à:
ssh nom_de_la_machine [-lnom_d_usager]
Par exemple, supposons qu'un usager est connecté physiquement sur l'ordinateur nommé loup
et qu'il désire se connecter sur l'ordinateur nommé tigre, alors l'usager doit écrire
dans un terminal la commande suivante:
loup% ssh tigre [RETURN]
Voilà, toutes les prochaines commandes seront exécutées en utilisant les ressources de tigre
et non de loup. Comment savoir me diriez-vous? vérifiez l'incitatif. Suite à la commande ssh,
l'incitatif a passé de loup% à tigre%.
Avantage des intra-communications!!!
Reprenons l'exemple précédent. Supposons que l'usager doit exécuter à deux reprises un calcul
intense de 20 minutes. Il sait que l'exécution d'un seul calcul utiliserait toutes les ressources
informatiques de l'ordinateur auquel il est connecté. De ceci, il est trivial de déduire:
- L'exécution simultanée des deux calculs sur le même ordinateur provoqueront un effet négatif
entre eux. On peut prédire un temps de 40 minutes pour terminer les deux calculs.
- Exécuter en queue les deux calculs ne provoqueront aucun effet négatif, cependant, il faut
attendre 40 minutes pour terminer les deux calculs.
Ainsi, un avantage des inter-communications est d'utiliser un autre ordinateur pour lancer
plusieurs calculs simultanément. Toujours de l'exemple précédent, si le calcul s'intitule magma,
l'utilisateur n'a qu'à taper les commandes suivantes dans un terminal.
loup% magma & [RETURN]
loup% ssh tigre [RETURN]
tigre% magma & [RETURN]
Cette série de commande lance magma sur loup et sur tigre. En 20 minutes, il aura les résultats
des deux calculs. Avantageux n'est-ce pas!!!
Comme les ressources informatique sont limitées au DMS, chaque individu est limité à 3 calculs
intenses sur l'ensemble des stations de travail au DMS.
N.B. Si vous voulez lancer plus de 3 calculs intenses sur le réseau, demandez l'accord de votre coadministrateur.
N.B.2 Il est possible d'ouvrir une fenêtre graphique à partir d'une connexion ssh. Lire le document suivant.
Le seul problème, comment connaître les stations libres? Comment puis-je savoir si l'ordinateur
auquel je veux me connecter est libre?
Il est très facile de connaître un ordinateur libre pour lancer un calcul intense. Un script maison
s'occupe de cette tâche. Il suffit d'écrire dans un terminal la commande simulation. Voici un exemple:
loup% simulation [RETURN]
Nous vous rappelons que les ressources informatiques du laboratoire doivent rester disponibles et
performantes pour tous. Par respect pour les autres usagers, nous vous demandons donc de ne pas
monopoliser les stations en lançant un grand nombre de simulations simultanées. Si vous avez des besoins
plus importants, veuillez consulter votre coadministrateur. Veuillez noter aussi que cette commande étudie
le taux d'occupation des stations à l'instant où vous l'executez et elle ne reserve en aucun cas un poste.
Vous devez donc utiliser ce script juste avant de lancer votre simulation.
.................
La station disponible est : venus
Donc, venus est disponible pour s'occuper d'une simulation.
N.B. Prenez en note les noms des ordinateurs auxquels vous vous connectez pour lancer des simulations. Ceci est
très pratique pour vérifier l'état de vos simulations. Il se peut que certaines simulations bouclent à
l'infini suite à une mauvaise programmation. Dans ce cas, il faut se connecter aux ordinateurs qui s'occupent
de ces simulations, et de les "tuer" à l'aide des commandes ps et kill.
Nous terminons ce léger document en vous expliquant comment vous déconnecter suite à un ssh. Il
suffit dans le terminal d'écrire la commande "logout", ou faites CRTL-D, le raccourci associé
à cette commande. Par exemple:
loup% ssh tigre [RETURN]
tigre% logout [RETURN]
loup%