Tunnel ssh
Pour se connecter à un poste de travail ou à un serveur du laboratoire depuis l’extérieur de l’Observatoire de Paris, il faut mettre un place ce qu’on appelle un tunnel ssh. Il permet d’encapsuler les données entre votre poste client et la machine cible (située derrière le pare-feu) en faisant transiter le traffic au travers une machine dite “passerelle”, accessible depuis l’extérieur de l’Observatoire.
Les passerelles à l’Observatoire de Paris se nomment styx.obspm.fr et rubicon.obspm.fr.
Création du tunnel pour les systèmes Linux et Mac Os
Depuis un terminal :
LOGIN="mon_login_messagerie"
CIBLE ="ma_machine_cible"
ssh -N -f -L2022:$CIBLE:22 $LOGIN@styx.obspm.fr
le numéro de port local (ici 2022) peut être n’importe quel numéro > 1024.
Accès à la machine cible
Une fois le tunnel actif (vérifier avec la commande ps -edf | grep ssh
), on peut se connecter à la machine cible par la commande ci-dessous :
ssh -p 2022 mon_login_machine_cible@localhost
Simplification
Pour faciliter la création du tunnel, il est recommandé d’ajouter les paramètres de connexion dans le fichier ~/.ssh/config
de votre dossier personnel.
ForwardX11 yes
ForwardX11Trusted yes
Host styx
HostName styx.obspm.fr
User mon_login_messagerie
LocalForward 2022 ma_machine_cible:22
Host cible
HostName 127.0.0.1
Port 2022
User mon_login_machine_cible
Pour se connecter, il suffit d’entrer dans 2 terminaux différents :
ssh styx // terminal 1
ssh cible // terminal 2
Pour réaliser des transferts de fichiers avec Filezilla (en passant par le tunnel ssh), il faut renseigner les informations suivantes dans les paramètres de connexion:
- Hôte = localhost
- identifiant = mon_login_machine_cible
- Mot de passe = “votre mot de passe”
- Port = 2022 // Numéro de port choisi pour la création du tunnel ssh
Plus d’information sur le site de la Direction Informatique de l’Observatoire de Paris.