Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
documentation:tutorials:ssh:putty [2018/07/24 07:21] – [0. Prérequis] cpetitdocumentation:tutorials:ssh:putty [2020/08/25 15:58] – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 Documentations de configuration pour PuTTY/KiTTY et WinSCP dans l'environnement PSMN (Cliquer sur les images suivantes, si vous désirez les afficher en résolution normale). Documentations de configuration pour PuTTY/KiTTY et WinSCP dans l'environnement PSMN (Cliquer sur les images suivantes, si vous désirez les afficher en résolution normale).
 +
 +<note warning>Si vous utilisez **Windows 10**, veuillez vous référer à [[documentation:tutorials:ssh:windows10|cette documentation]]</note>
  
 ===== Références ===== ===== Références =====
Ligne 14: Ligne 16:
  
   * Lire la [[http://marc.terrier.free.fr/docputty/index.html|documentation de PuTTY]].   * Lire la [[http://marc.terrier.free.fr/docputty/index.html|documentation de PuTTY]].
-  * Pour le PSMN, **s'être connecté, au moins une fois**, depuis un véritable système d'exploitation (Linux/BSD/Mac OSX) :  +  * Pour le PSMN, **s'être connecté, au moins une fois**, depuis un véritable système d'exploitation (Linux/BSD/Mac OSX) : [[http://www.ens-lyon.fr/PSMN/doku.php?id=documentation:tutorials:ssh:first_connection| Première connexion au PSMN]]
-[[http://www.ens-lyon.fr/PSMN/doku.php?id=documentation:tutorials:ssh:first_connection| Première connexion au PSMN]]+
 <hidden> <hidden>
 [[https://www.psmn.ens-lyon.fr/tikiwiki4/tiki-index.php?page=A+la+premi%C3%A8re+connexion&bl=n|Première connexion au PSMN]]. [[https://www.psmn.ens-lyon.fr/tikiwiki4/tiki-index.php?page=A+la+premi%C3%A8re+connexion&bl=n|Première connexion au PSMN]].
Ligne 48: Ligne 49:
 </code> </code>
  
-Sauvegardez ensuite votre **clef privée** (bouton ''Save private key'', enregistrez-le avec l'extension ''.ppk''). **Faites-en des copies et cachez-les !!**+Sauvegardez ensuite votre **clef privée** (bouton ''Save private key'', //le nom de fichier n'a pas d'importance//, mais enregistrez-le avec l'extension ''.ppk''). **Faites-en des copies et cachez-les !!**
  
 {{:documentation:tutorials:putty_keygen_2.png?direct&300|}} {{:documentation:tutorials:putty_keygen_2.png?direct&300|}}
  
-Gardez la fenêtre ouverte, et/ou sauvegardez la clef située dans le cadre ''Public key for pasting...'', c'est votre **clef publique SSH**. Enregistrez-la dans un fichier ''authorized_keys''.+<WRAP center round important 60%> 
 +Gardez la fenêtre ouverte, et/ou **sauvegardez la clef située dans le cadre ''Public key for pasting...''**, c'est votre **clef publique SSH**. Enregistrez-la dans un fichier ''authorized_keys''. 
 +</WRAP> 
 + 
 + 
 + 
  
 ===== 3. PuTTY ===== ===== 3. PuTTY =====
Ligne 133: Ligne 140:
   * Voilà le résultat souhaité. :   * Voilà le résultat souhaité. :
 {{:documentation:tutorials:putty_normal_session.png?direct&300|}} {{:documentation:tutorials:putty_normal_session.png?direct&300|}}
 +
  
 ==== 3.5 Configurer le proxy PuTTY (plink) ==== ==== 3.5 Configurer le proxy PuTTY (plink) ====
Ligne 139: Ligne 147:
 Vous **devez** utiliser une clef et l'agent-ssh de PuTTY pour pouvoir profiter des facilités du proxy ''plink'', celui-ci n'étant pas interactif (il ne saura pas demander de mot de passe).</note> Vous **devez** utiliser une clef et l'agent-ssh de PuTTY pour pouvoir profiter des facilités du proxy ''plink'', celui-ci n'étant pas interactif (il ne saura pas demander de mot de passe).</note>
  
-<note warning> **Utiliser PuTTY ne permet pas de multiplier les rebonds SSH** ({{:documentation:tutorials:infographie_puttymultihop.jpeg?linkonly|voir infographie}}) </note> +Le proxy de PuTTY permet de faire des rebond ssh, à travers plusieurs machines ({{:documentation:tutorials:diagramme_ssh_putty.png?linkonly|voir infographie}}).
- +
-Le proxy de PuTTY permet de faire un rebond ssh,** et seulement un**, à travers une machine (généralement, la passerelle) ({{:documentation:tutorials:infographie_puttymultihop.jpeg?linkonly|voir infographie}}).+
  
 __Légende :__ __Légende :__
Ligne 149: Ligne 155:
   * <wrap round safety>vert</wrap> : liaison NFS (/home)   * <wrap round safety>vert</wrap> : liaison NFS (/home)
  
-{{:documentation:tutorials:infographie_puttymultihop.jpeg?direct| }}+{{:documentation:tutorials:diagramme_ssh_putty.png?direct&800| }}
  
 Dans la suite, on considère que votre clef privée est chargée par ''pageant'' ([[documentation:tutorials:ssh:putty#chargement_de_la_clef_dans_pageant_putty_agent|voir paragraphe 3.3]]). Dans la suite, on considère que votre clef privée est chargée par ''pageant'' ([[documentation:tutorials:ssh:putty#chargement_de_la_clef_dans_pageant_putty_agent|voir paragraphe 3.3]]).
- 
  
 === Cas 1 : vous êtes à l'intérieur du réseau de l'ENS === === Cas 1 : vous êtes à l'intérieur du réseau de l'ENS ===
Ligne 158: Ligne 163:
   * Copiez la session de la passerelle (allo-psmn, Load, renommez, save).   * Copiez la session de la passerelle (allo-psmn, Load, renommez, save).
  
-Changez le ''Host Name'' pour celui d'une machine interne du PSMN (ici, pour l'exemple, r410comp1-pub). Donc, renommez la session en **r410comp1** (pour suivre l'exemple)+Changez le ''Host Name'' pour celui d'une machine interne du PSMN (ici, pour l'exemple, x5770comp1). Donc, renommez la session en **x5770comp1** (pour suivre l'exemple)
  
-{{:documentation:tutorials:putty_conf_session.png?direct&300|}}.+{{:documentation:tutorials:putty_conf_session_x5770.png?direct&300|}}.
  
   * Dans ''Connection->Proxy'', sélectionnez ''Local''.   * Dans ''Connection->Proxy'', sélectionnez ''Local''.
-  * Dans ''Connection->Proxy'', réglez ''Telnet command'' ainsi : <code>c:\Program Files\PuTTY\plink.exe %user@allo-psmn -nc %host:%port</code>+  * Dans ''Connection->Proxy'', réglez ''Telnet command'' ainsi : <code>plink.exe -load allo-psmn -nc %host:%port</code>
  
-{{:documentation:tutorials:putty_conf_conn_proxy.png?direct&300|}}+{{:documentation:tutorials:putty_conf_conn_proxy_x5770.png?direct&300|}}
  
-  * Revenez dans ''Session'', sauvegardez, puis cliquez sur ''Open''. Vous êtes, normalement, directement connecté sur r410comp1-pub, sans terminal ouvert sur la passerelle (allo-psmn).+  * Revenez dans ''Session'', sauvegardez, puis cliquez sur ''Open''. Vous êtes, normalement, directement connecté sur x5770comp1, sans terminal ouvert sur la passerelle (allo-psmn).
  
 === Cas 2 : vous êtes à l'extérieur du réseau de l'ENS === === Cas 2 : vous êtes à l'extérieur du réseau de l'ENS ===
  
-<note important>**Vous devez disposez d'un compte ENS de Lyon, et avoir activé votre accès SSH dans l'intranet** \\  +<note important>**Si vous disposez d'un compte ENS de Lyon, vous devez avoir activé votre accès SSH dans l'intranet**   
-[[https://ent.ens-lyon.fr/ent/]] Rubrique "Mon profil" -> "Accès SSH"+[[https://ent.ens-lyon.fr/ent/]] Rubrique "Mon profil" -> "Accès SSH"</note> 
 + 
 +<note important> 
 +Si vous ne disposez pas d'un compte ENS, remplacez **ssh.ens-lyon.fr** par **ssh.psmn.ens-lyon.fr** dans la documentation qui suit.
 </note> </note>
  
-  * Copiez la session de la passerelle (allo-psmn, Load, renommer en **ssh.ens**, save). Changez le ''Host Name'' pour celui de la passerelle de l'ENS de Lyon (ssh.ens-lyon.fr). Sauvegardez.+  * Copiez la session de la passerelle (allo-psmn, Load, renommer en **ssh.ens** (ou **ssh.psmn**), save). Changez le ''Host Name'' pour celui de la passerelle de l'ENS de Lyon (''ssh.ens-lyon.fr'') ou du PSMN (''ssh.psmn.ens-lyon.fr''). Sauvegardez.
  
-{{:documentation:tutorials:putty_conf_session-ext.png?direct&300|}}+{{:documentation:tutorials:putty_conf_session_ext.png?direct&300|}}
  
   * Revenez dans la session de la passerelle (allo-psmn, Load)   * Revenez dans la session de la passerelle (allo-psmn, Load)
  
   * Dans ''Connection->Proxy'', sélectionnez ''Local''.   * Dans ''Connection->Proxy'', sélectionnez ''Local''.
-  * Dans ''Connection->Proxy'', réglez ''Telnet command'' ainsi : <code>c:\Program Files\PuTTY\plink.exe %user@ssh.ens -nc %host:%port</code>+  * Dans ''Connection->Proxy'', réglez ''Telnet command'' ainsi : <code>plink.exe -load ssh.ens -nc %host:%port</code> ou <code>plink.exe -load ssh.psmn -nc %host:%port</code>
  
-{{:documentation:tutorials:putty_conf_conn_proxy-ext.png?direct&300|}}+{{:documentation:tutorials:putty_conf_conn_proxy_ext.png?direct&300|}}
  
   * Revenez dans ''Session'', sauvegardez.   * Revenez dans ''Session'', sauvegardez.
Ligne 191: Ligne 199:
  
   * Revenez dans la session de la passerelle (allo-psmn, Load), puis cliquez sur ''Open''. Vous êtes, normalement, directement connecté sur allo-psmn.   * Revenez dans la session de la passerelle (allo-psmn, Load), puis cliquez sur ''Open''. Vous êtes, normalement, directement connecté sur allo-psmn.
 +
 +Il est possible de faire plus d'un rebond avec Putty en rappelant à chaque fois la session précédente avec la commande plink. Vous pouvez donc vous connecter sur une machine interne directement depuis l'extérieur. Pour cela, créez une troisième connexion en suivant les étapes du [[documentation:tutorials:ssh:putty&#cas_1vous_etes_a_l_interieur_du_reseau_de_l_ens|cas 1 ci-dessus]].
 +
  
 ===== 4. WinSCP ===== ===== 4. WinSCP =====
  
-Le logiciel WinSCP sert à la copie de fichiers, en utilisant le protocole SSH (et les sessions PuTTY).+Le logiciel WinSCP sert à la copie de fichiers, en utilisant le protocole SSH (et les sessions PuTTY préparées au paragraphe précédent).
  
 <note important>**Cette documentation part du principe que votre poste client se trouve à l'intérieur du réseau de l'École**</note> <note important>**Cette documentation part du principe que votre poste client se trouve à l'intérieur du réseau de l'École**</note>
Ligne 224: Ligne 235:
 Si vous souhaitez afficher des applications graphiques depuis une machine du PSMN vers votre poste client sous Windows, il faut installer un ''serveur X'' : Le plus simple, fonctionnant trés bien avec PuTTY, est [[http://sourceforge.net/projects/xming/|Xming]] Si vous souhaitez afficher des applications graphiques depuis une machine du PSMN vers votre poste client sous Windows, il faut installer un ''serveur X'' : Le plus simple, fonctionnant trés bien avec PuTTY, est [[http://sourceforge.net/projects/xming/|Xming]]
  
 +Le PSMN dispose d'une machine dédiée à la visualisation graphique, voir [[documentation:tutorials:visualisation|cette documentation]] pour son usage.