Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes |
en:documentation:tutorials:ssh:externe [2018/05/28 12:57] – créée cpetit | en:documentation:tutorials:ssh:externe [2020/08/25 15:58] – modification externe 127.0.0.1 |
---|
====== Connection from outside of the ENS network ====== | ====== Connection from outside of the ENS network ====== |
| |
<note important>**WARNING** : Uniquement pour la première connexion sur la machine ''allo-psmn'' (que ce soit depuis le réseau ENS de Lyon ou depuis l'extérieur du réseau ENS de Lyon), [[documentation:tutorials:ssh:first_connection|suivre ces instructions]]</note> | <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> |
| |
Pour vous connecter avec SSH depuis l'extérieur du réseau de l'ENS, vous devez utiliser l'un des serveurs SSH de l'établissement, soit ''ssh.ens-lyon.fr'' si vous disposez d'un compte informatique ENS de Lyon, soit le serveur ''ssh.psmn.ens-lyon.fr'' (voir infographie) : | To connect with SSH from outside the ENS network, you must use one of the SSH servers of the institution: |
| * The ''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 :__ | __Legend :__ |
</code> | </code> |
| |
* **WITHOUT** compte ENS-Lyon, via ''ssh.psmn.ens-lyon.fr'' | * **WITHOUT** a ENS de Lyon account, 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> | <note warning>The ''ssh.psmn.ens-lyon.fr'' server is a minimalistic gateway **without access to your /home directory at PSMN**. You only have enough space to copy your SSH public key and some configuration files (ssh/config, alias, ...).</note> |
| |
| Two-steps connection: |
Connexion en deux étapes : | |
<code bash> | <code bash> |
ssh votrelogin@ssh.psmn.ens-lyon.fr | ssh yourlogin@ssh.psmn.ens-lyon.fr |
votrelogin@ssh.psmn.ens-lyon.fr's password : | yourlogin@ssh.psmn.ens-lyon.fr's password : |
| |
$ ssh votrelogin@allo-psmn.psmn.ens-lyon.fr | $ ssh yourlogin@allo-psmn.psmn.ens-lyon.fr |
votrelogin@allo-psmn's password : | yourlogin@allo-psmn's password : |
</code> | </code> |
| |
Connexion en une seule étape : | One-step connection: |
| |
<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> | <code bash>ssh -X -oProxyCommand="ssh yourlogin@ssh.psmn.ens-lyon.fr netcat -w1 allo-psmn %p" yourlogin@allo-psmn.psmn.ens-lyon.fr</code> |
| |
Vous devrez ensuite donner deux fois votre mot de passe : | |
| Then, you'll have to give your password twice: |
| |
<code bash> | <code bash> |
votrelogin@ssh.psmn's password : | yourlogin@ssh.psmn's password : |
| |
votrelogin@allo-psmn's password : | yourlogin@allo-psmn's password : |
</code> | </code> |
| |
et vous êtes connectés à ''allo-psmn'' : | and you are connected to ''allo-psmn'' : |
| |
<code bash>votrelogin@allo-psmn%</code> | <code bash>yourlogin@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> | Once connected to ''allo-psmn'', you have access to your PSMN home-directory and to your files. |
| |
<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 warning>**warning**, ''allo-psmn'' is a **connection server**, it allows you to access and transfer your files **but that's it**</note> |
| |
| <note tip>To work oon PSMN cluster you have to connect from ''allo-psmn'', to [[documentation:clusters:services#serveurs_de_compilation|one of the front nodes]] |
</note> | </note> |
| |
Pour cela, il faut taper la commande : | To do so, use the following command: |
| |
| <code bash>ssh -X front_node_name</code> |
| |
| where front_node_name is the name of [[documentation:clusters:services#serveurs_de_compilation|one of the front nodes]]. |
| |
<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]]. | ===== Use SSH keys and/or SSH agent ===== |
| |
| You can simplify your usage of SSH commands by using a set of keys, an SSH agent and a suitable configuration (see [[en:documentation:tutorials:ssh:accueil#use_ssh_key_and_ssh_agent|this documentation]]) and [[[[en:documentation:tutorials:ssh:clef_agent_ssh#linux_and_bsd_configuration_example|this example configuration file]]). |
| |
===== 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''. | If you have a set of SSH keys (personal, with passphrase), you can ** add ** your public key (id_?sa.pub) to the ''~/.ssh/authorized_keys'' file. |
| |
* pour ''ssh.psmn.ens-lyon.fr'' (home local) | * for ''ssh.psmn.ens-lyon.fr'' (home local) |
| |
<code bash> | <code bash> |
scp ~/.ssh/id_rsa.pub votrelogin@ssh.psmn.ens-lyon.fr:~/.ssh/id_rsa.pub.perso | scp ~/.ssh/id_rsa.pub yourlogin@ssh.psmn.ens-lyon.fr:~/.ssh/id_rsa.pub.perso |
| |
ssh votrelogin@ssh.psmn.ens-lyon.fr | ssh yourlogin@ssh.psmn.ens-lyon.fr |
| |
cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys | cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys |
</code> | </code> |
| |
* pour ''allo-psmn'' (home PSMN) | * for ''allo-psmn'' (home PSMN) |
| |
<code bash> | <code bash> |
scp ~/.ssh/id_rsa.pub votrelogin@allo-psmn:~/.ssh/id_rsa.pub.perso | scp ~/.ssh/id_rsa.pub yourlogin@allo-psmn:~/.ssh/id_rsa.pub.perso |
| |
ssh votrelogin@allo-psmn | ssh yourlogin@allo-psmn |
| |
cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys | cat .ssh/id_rsa.pub.perso >> .ssh/authorized_keys |