User Tools

Site Tools


turingssh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
turingssh [2021/07/15 15:42]
patrickhoffmann removed
— (current)
Line 1: Line 1:
-~~NOTOC~~ 
- 
-====== SSH ====== 
- 
-La commande SSH permet de prendre la main à distance de façon sécurisée sur un équipement réseau en ouvrant une session terminal. Par ce biais, un utilisateur peut donc exécuter des commandes à distance sur un serveur du type turing. ​ 
- 
-Grace à une option à la commande SSH, il est même possible déporter l'​affichage d'​applications exécutées sur le serveur vers le PC de l'​utilisateur. On parle alors d'"​export display"​. 
- 
-Une autre option permet de rebondir de façon transparente sur un serveur afin de se connecter à une machine se situant sur un réseau privé ou protégé. 
- 
-Un petit schema vaut mieux que toute explication: ​ 
- 
-<​code>​ 
-                  +--------+ 
-+--------+ ​       | Turing |      +---------+ 
-| Client | --------------------->​ | PCcible | 
-+--------+ ​       |        |      +---------+ 
-                  +--------+  ​ 
-</​code>​ 
- 
-===== Connection SSH simple depuis un client Linux vers un serveur (p.e. turing3.di.unistra.fr) ===== 
- 
-Pour se connecter simplement : 
- 
-  ~$ ssh <​loginUnistra>​@turing3.di.unistra.fr 
-  ​ 
-A la première connection, le message du type suivant s'​affiche : 
- 
-<​code>'​turing3.di.unistra.fr (130.79.XXX.XXX)'​ can't be established. 
-ECDSA key fingerprint is SHA256:​blablabla..... 
-Are you sure you want to continue connecting (yes/no)? 
-Please type '​yes'​ or '​no':</​code>​ 
- 
-Il convient de saisir le mot complet '​yes'​ pour valider l'​empreinte du serveur. 
- 
-===== Connexion SSH et export Display depuis un client Linux vers un serveur (p.e. turing3.di.unistra.fr) ===== 
- 
-  ~$ ssh <​loginUnistra>​@turing3.di.unistra.fr -X 
- 
-Le "​-X"​ (en majuscule) permet, depuis la console distante, d'​executer des applications graphiques installées sur le serveur et de les afficher en local sur le PC client. Une fois connecté, il suffit simpliement d'​exécuter la commande graphique dans le terminal ouvert sur la machine distante. 
- 
-Pour savoir si une application est installée, il faut simplement taper les premières lettres de la commande graphique puis la touche <​tabulation>​ pour constater sa complétion automatique ou pas. Si la commande n'est pas trouvée, l'​application n'est pas installée. 
- 
-Limitation : Il n'est pas possible d'​exécuter des commandes graphiques qui nécessitent de l'​accélération graphique (p.e. opengl) 
- 
- 
- 
-===== Connexion SSH par rebond depuis un client Linux vers une machine non accessible sur internet ===== 
- 
-==== Sans fichier de configuration ==== 
- 
-  ~$ ssh <​loginUnistra>​@uds-508243.ad.unistra.fr -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
- 
- 
-==== Avec fichier de configuration ​ ==== 
- 
- 
-Créer dans un premier temps un fichier de configuration nommé ~/​.ssh/​config contenant les paramètres suivants : 
- 
-<​file>​ 
-# définition de la passerelle SSH 
-Host turing 
-    Hostname turing3.di.unistra.fr 
-    User <​LoginUnistra>​ 
- 
-# définition de la machine cible accessible via le rebond ​ 
-Host PCcible 
-    Hostname PCcible.ad.unistra.fr 
-    User <​LoginUnistra>​ 
-    ProxyCommand ssh turing -W %h:%p 
-</​file>​ 
- 
-Grace à cette configuration,​ l'​exécution de la commande suivante permet de se connecter sur PCcible en faisant un rebond transparent via le serveur turing 
- 
-  ~$ ssh PCcible 
- 
-La commande est susceptible de vous demander deux fois votre mot de passe : 1 fois pour turing et 1 fois pour PCcible 
- 
-===== Connection SSH par rebond et export display depuis un client Linux vers une machine non accessible sur internet ===== 
- 
-Il suffit de rajouter le -X à la commande du cas précédent :  
- 
-  ~$ ssh PCcible -X 
- 
-===== Accès aux PC des salles t20 et t21 =====  
- 
-Afin d'​assurer l'​accès aux ressources informatique de l'UFR lors du confinement pour combattre le Covid 19, voici la liste des PC dont l'​accès est disponible par rebond. chaque ligne correspond à une commande de connection par ssh à une machine. 
- 
- 
-==== Commandes d'​accès aux ordinateurs de la salle t20 ==== 
- 
-<​code>​ 
-ssh <​loginUnistra>​@uds-508224.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508225.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508226.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508227.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508228.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508229.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508230.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508231.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508232.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508233.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508234.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508235.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508236.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508237.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508238.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508239.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508240.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508242.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508243.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508244.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508245.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508246.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508247.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508248.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508249.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508250.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508251.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508252.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508253.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-508254.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-</​code>​ 
- 
-==== Commandes d'​accès aux ordinateurs de la salle t21 ==== 
- 
-<​code>​ 
-ssh <​loginUnistra>​@uds-509098.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509099.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509100.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509101.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509102.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509103.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509104.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509105.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509106.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509107.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509108.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509109.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509110.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509111.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509112.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509113.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509114.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509115.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509116.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509117.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509118.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-ssh <​loginUnistra>​@uds-509119.ad.unistra.fr -X -o "​ProxyCommand ssh <​loginUnistra>​@turing3.di.unistra.fr -W %h:%p" 
-</​code>​ 
- 
- 
  
turingssh.1626356549.txt.gz · Last modified: 2021/07/15 15:42 by patrickhoffmann