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
en:documentation:tutorials:ssh:externe [2018/05/28 13:10] cpetiten:documentation:tutorials:ssh:externe [2023/12/12 12:59] (Version actuelle) – supprimée ltaulell
Ligne 1: Ligne 1:
-====== Connection from outside of the ENS network ====== 
  
-<note important>**WARNING** : **Only** for your **fisrt connection** to the ''allo-psmn'' node (whether when connecting from the ENS network of from outside), [[en:documentation:tutorials:ssh:first_connection|follow these instructions]]</note> 
- 
-To connect with SSH from outside the ENS network, you must use one of the SSH servers of the institution: 
-  *''ssh.ens-lyon.fr'' if you have an informatic account at ENS de Lyon,  
-  * or the ''ssh.psmn.ens-lyon.fr'' server (see infographic): 
- 
-__Legend :__ 
-  * **black** : physical link 
-  * <wrap round notice>blue</wrap> :  standard SSH connection 
-  * <wrap round danger>red</wrap> : virtual SSH connection (hop) 
-  * <wrap round safety>green</wrap> : NFS links (/home) 
- 
-{{ :documentation:tutorials:infographie_sshexterne.jpeg?&direct |Connection from outside of the ENS network }} 
- 
-Use the following command: 
- 
-  * **WITH** your ENS de Lyon account, via ''ssh.ens-lyon.fr'' 
- 
-Your **SSH access to** ''ssh.ens-lyon.fr'' , **need to be ACTIVATED**, see [[http://www.ens-lyon.fr/PSI/aide/doku.php?id=ssh:accueil|the ENS documentation]]. 
- 
-<code bash>ssh -X -oProxyCommand="ssh yourlogin@ssh.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn.psmn.ens-lyon.fr</code> 
- 
-Then, you must  give your password twice. 
- 
-<code bash> 
-yourlogin@ssh.ens-lyon.fr's password : 
- 
-yourlogin@allo-psmn's password : 
-</code> 
- 
-  * **WITHOUT** compte ENS-Lyon, via ''ssh.psmn.ens-lyon.fr'' 
- 
-<note warning>Le serveur ''ssh.psmn.ens-lyon.fr'' est une passerelle minimale, **sans accès direct à votre home du PSMN**. Vous disposez d'un espace suffisant pour y copier votre clef publique SSH et quelques fichiers de configuration (ssh/config, alias, ...).</note> 
- 
- 
-Connexion en deux étapes : 
-<code bash> 
-ssh votrelogin@ssh.psmn.ens-lyon.fr 
-votrelogin@ssh.psmn.ens-lyon.fr's password : 
- 
-$ ssh votrelogin@allo-psmn.psmn.ens-lyon.fr 
-votrelogin@allo-psmn's password : 
-</code> 
- 
-Connexion en une seule étape : 
- 
-<code bash>ssh -X -oProxyCommand="ssh votrelogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" votrelogin@allo-psmn.psmn.ens-lyon.fr</code> 
- 
-Vous devrez ensuite donner deux fois votre mot de passe : 
- 
-<code bash> 
-votrelogin@ssh.psmn's password : 
- 
-votrelogin@allo-psmn's password : 
-</code> 
- 
-et vous êtes connectés à ''allo-psmn'' : 
- 
-<code bash>votrelogin@allo-psmn%</code> 
- 
-Une fois connecté à ''allo-psmn'', vous avez accès à votre home-directory du PSMN et à vos fichiers. 
- 
-<note warning>**ATTENTION**, ''allo-psmn'' est un serveur de connexion ; il vous permet d'avoir accès à vos fichiers et de les transférer, **mais c'est tout**.</note> 
- 
-<note tip>Pour travailler, il faut se connecter, depuis ''allo-psmn'', sur [[documentation:clusters:services#serveurs_de_compilation|l'un des serveurs de compilation]]  
-</note> 
- 
-Pour cela, il faut taper la commande : 
- 
-<code bash>ssh -X nom_serveur_de_compilation</code> 
- 
-où nom_serveur_de_compilation est le nom de [[documentation:clusters:services#serveurs_de_compilation|l'un des serveurs de compilation]]. 
- 
- 
-===== Utiliser des clefs SSH et/ou un agent SSH ===== 
- 
-Vous pouvez simplifier votre usage des commandes SSH en utilisant un jeu de clefs, un agent SSH et une configuration adaptée (voir le [[documentation:tutorials:ssh:accueil#utiliser_une_clef_ssh_et_un_agent|paragraphe suivant]] et [[documentation:tutorials:ssh:clef_agent_ssh#exemple_de_configuration_pour_linux_et_bsd|l'exemple de fichier de configuration]]). 
- 
-Si vous disposez d'un jeu de clefs SSH (personnel, avec passphrase), vous pouvez **ajouter** votre clef publique (id_?sa.pub) au fichier ''~/.ssh/authorized_keys''. 
- 
-  * pour ''ssh.psmn.ens-lyon.fr'' (home local) 
- 
-<code bash> 
-scp ~/.ssh/id_rsa.pub votrelogin@ssh.psmn.ens-lyon.fr:~/.ssh/id_rsa.pub.perso 
- 
-ssh votrelogin@ssh.psmn.ens-lyon.fr 
- 
-cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys 
-</code> 
- 
-  * pour ''allo-psmn'' (home PSMN) 
- 
-<code bash> 
-scp ~/.ssh/id_rsa.pub votrelogin@allo-psmn:~/.ssh/id_rsa.pub.perso 
- 
-ssh votrelogin@allo-psmn 
- 
-cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys 
-</code> 
- 
-==== Want more ? ==== 
- 
-  * http://sshmenu.sourceforge.net/articles/transparent-mulithop.html 
en/documentation/tutorials/ssh/externe.1527513032.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)