Différences entre les versions de « La commande ssh »

 
(80 versions intermédiaires par 5 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Commandes]]
 
[[Catégorie:Commandes]]
==La commande ssh :Comment communiquer avec un autre ordinateur ?==
+
<!-- Accès à distance, accès à distance, Travail à distance, travail à distance, Connexion à distance, connexion à distance -->
Pour communiquer avec un autre ordinateur, il suffit d'utiliser la commande ssh avec un seul paramètre, soit le nom de l'ordinateur auquel nous voulons nous connecter.
+
<pre>
<br/>
+
ssh [options] <machine>
<br/>
+
</pre>
Supposons, par exemple, qu'un usager soit connecté physiquement sur l'ordinateur nommé loup et qu'il désire se connecter sur l'ordinateur nommé tigre : l'usager doit écrire dans un terminal la commande suivante:
+
La [[Commandes_élémentaires|commande]] '''<tt>ssh</tt>''' établie une connexion distante avec l'ordinateur <tt><machine></tt> par protocole ssh. Avec l'option <tt>-X</tt>, l'interface graphique est prise en charge&nbsp;: ainsi, les programmes &laquo;&nbsp;graphiques&nbsp;&raquo; lancés à distance peuvent s'afficher à l'écran.
<br/>
 
<br/>
 
loup% ssh tigre [RETURN]
 
<br/>
 
<br/>
 
Voilà, toutes les prochaines commandes seront exécutées en utilisant les ressources de tigre et non de loup. Vous pouvez le vérifier en regardant l'incitatif. Suite à la commande ssh, l'incitatif est passé de loup% à tigre%.
 
<br/>
 
<br/>
 
  
===Avantage des intra-communications.===
+
Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande ([[Commandes_élémentaires#man|<tt>man</tt>]] <tt>ssh</tt>).
Reprenons l'exemple précédent. Supposons que l'usager doive exécuter à deux reprises un calcul intense de 20 minutes. Sachant que l'exécution d'un seul calcul utiliserait toutes les ressources informatiques de l'ordinateur auquel il est connecté, il en résulte que :
 
<br/>
 
*L'exécution simultanée des deux calculs sur ce même ordinateur risque de saturer les ressources de l'ordinateur. On peut prévoir un temps de 40 minutes ou plus pour terminer les deux calculs.
 
*Exécuter en queue les deux calculs ne provoquera aucun effet négatif sur l'utilisation des ressources de l’ordinateur mais il faudra attendre 40 minutes pour terminer les deux calculs.
 
<br/>
 
<br/>
 
Ainsi, un avantage des inter-communications est d'utiliser un autre ordinateur pour lancer plusieurs calculs simultanément. En repartant de l'exemple précédent, si le calcul s'intitule magma, l'utilisateur devra taper les commandes suivantes dans un terminal.
 
<br/>
 
<br/>
 
loup% magma & [RETURN]
 
<br/>
 
<br/>
 
loup% ssh tigre [RETURN]
 
<br/>
 
<br/>
 
tigre% magma & [RETURN]
 
<br/>
 
<br/>
 
Cette série de commande lancera magma sur loup et sur tigre. En 20 minutes, il aura les résultats des deux calculs. Avantageux n'est-ce pas?
 
<br/>
 
<br/>
 
Étant donné que les ressources informatique sont limitées au DMS, chaque utilisateur du réseau devra limiter ses simulations à deux calculs intenses sur l'ensemble des stations de travail au DMS. Comment puis-je savoir si l'ordinateur auquel je veux me connecter est libre? La prochaine sous-section répond à cette série de questions.
 
<br/>
 
<br/>
 
N.B. Si vous voulez lancer plus de 3 calculs intenses sur le réseau, demandez l'accord de [[Qui_Contacter?|votre coadministrateur ou de vos responsables informatiques]].
 
<br/>
 
<br/>
 
  
==La commande simulation : où puis-je me connecter?==
 
  
Il est très facile de savoir si un ordinateur est 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'''.
+
__TOC__
<br/>Exemple:
 
<br/>
 
<br/>
 
loup% simulation [RETURN]
 
<br/>
 
<br/>
 
  
La station disponible est : venus
+
=== Exemples ===
<br/>
 
<br/>
 
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’exécutez et elle ne réserve en aucun cas un poste. Vous devez donc utiliser ce script juste avant de lancer votre simulation.
 
  
== La commande '''logout''' : Comment se déconnecter suite à un ssh?==
+
==== Connexion à une machine du DMS ====
 +
Si vous travaillez sur une machine d'un laboratoire et que vous souhaitez vous brancher à une autre machine du Département, comme par exemple <tt>loup</tt> de [[labomat|labomat]], vous n'avez quentrer
 +
<pre>
 +
ssh loup
 +
</pre>
 +
dans un terminal de commandes. À partir de maintenant, les prochaines commandes passées à ce terminal seront exécutées en utilisant les ressources de la machine <tt>loup</tt>.
  
Dans le terminal tapez la commande "logout", ou faites CRTL-D, le raccourci associé à cette commande. Par exemple:
+
La commande [[La_commande_simulation|<tt>simulation</tt>]] peut vous aider à choisir une machine sur laquelle travailler.
<br/>
 
<br/>
 
loup% ssh tigre [RETURN]
 
<br/>
 
<br/>
 
tigre% logout [RETURN]
 
<br/>
 
<br/>
 
loup%
 
  
== La commande '''man''': Comment obtenir de l'aide sur une commande ?==
+
==== Connexion à distance ====
Il y a une quantité impressionnante d'informations contenues sur les différents serveurs du DMS. Cette information est accessible à l'aide de la commande man.
+
 
<br/>
+
===== Mac OS ou Linux =====
<br/>
+
 
Enfin, si vous avez des questions ou des commentaires à formuler, n'hésitez surtout pas à vous adresser à contacter [[Qui_Contacter?|votre coadministrateur et à vos responsables informatiques]].
+
Il est possible de se connecter à distance au réseau du DMS avec la commande <tt>ssh</tt> si votre ordinateur fonctionne sous Mac OS ou Linux (''pour MAC, il faut d'abord visiter le site-web de [http://xquartz.macosforge.org/landing/ XQuartz], et le télécharger''). Il suffit alors d'entrer
 +
<pre>
 +
ssh -X usager@ssh.dms.umontreal.ca
 +
</pre>
 +
dans un terminal de commandes, où <tt>usager</tt> est votre identifiant (''login'') au Département. Vous pouvez ensuite accéder à une machine spécifique du Département (voir [[La_commande_ssh#Connexion_à_une_machine_du_DMS|l'exemple précédent]]). Prenez note que l'option <tt>-X</tt> autorise l'affichage graphique.
 +
 
 +
===== Windows =====
 +
À partir de Windows, vous devez télécharger un logiciel permettant la connexion <tt>ssh</tt>. Si vous n'avez pas besoin de l'interface graphique, le logiciel [[PuTTY|PuTTY]] est un bon choix. Par contre, si vous prévoyez utiliser des logiciels avec interface graphique, vous devrez démarrer également [[Xming|Xming]] en concomitance avec PuTTY, ou encore utiliser les logiciels [[MobaXterm|MobaXterm]] ou [[NoMachine_NX|NoMachine NX]].
 +
 
 +
== Voir aussi ==
 +
 
 +
=== Articles connexes ===
 +
* [[Commandes_élémentaires|Commandes élémentaires]]
 +
* [[Simulations|Simulations numériques]]
 +
* [[La_commande_simulation|<tt>simulation</tt>]]
 +
* [[MobaXterm|MobaXterm]]
 +
* [[NoMachine_NX|NoMachine NX]]
 +
* [[PuTTY|PuTTY]]
 +
* [[Xming|Xming]]
 +
* [[NetDrive|NetDrive]]

Version actuelle datée du 7 août 2013 à 13:52

ssh [options] <machine>

La commande ssh établie une connexion distante avec l'ordinateur <machine> par protocole ssh. Avec l'option -X, l'interface graphique est prise en charge : ainsi, les programmes « graphiques » lancés à distance peuvent s'afficher à l'écran.

Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande (man ssh).


Exemples

Connexion à une machine du DMS

Si vous travaillez sur une machine d'un laboratoire et que vous souhaitez vous brancher à une autre machine du Département, comme par exemple loup de labomat, vous n'avez qu'à entrer

ssh loup

dans un terminal de commandes. À partir de maintenant, les prochaines commandes passées à ce terminal seront exécutées en utilisant les ressources de la machine loup.

La commande simulation peut vous aider à choisir une machine sur laquelle travailler.

Connexion à distance

Mac OS ou Linux

Il est possible de se connecter à distance au réseau du DMS avec la commande ssh si votre ordinateur fonctionne sous Mac OS ou Linux (pour MAC, il faut d'abord visiter le site-web de XQuartz, et le télécharger). Il suffit alors d'entrer

ssh -X usager@ssh.dms.umontreal.ca

dans un terminal de commandes, où usager est votre identifiant (login) au Département. Vous pouvez ensuite accéder à une machine spécifique du Département (voir l'exemple précédent). Prenez note que l'option -X autorise l'affichage graphique.

Windows

À partir de Windows, vous devez télécharger un logiciel permettant la connexion ssh. Si vous n'avez pas besoin de l'interface graphique, le logiciel PuTTY est un bon choix. Par contre, si vous prévoyez utiliser des logiciels avec interface graphique, vous devrez démarrer également Xming en concomitance avec PuTTY, ou encore utiliser les logiciels MobaXterm ou NoMachine NX.

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 7 août 2013 à 13:52.