This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
turingssh [2020/03/26 15:17] patrickhoffmann |
— (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 Avec certaines options, 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 à la commande SSH 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 : | ||
| - | |||
| - | <code> | ||
| - | +--------+ | ||
| - | +--------+ | Turing | +---------+ | ||
| - | | Client | ---------------------> | PCcible | | ||
| - | +--------+ | | +---------+ | ||
| - | +--------+ | ||
| - | </code> | ||
| - | |||
| - | ===== Connection SSH simple depuis un client Linux vers un serveur (p.e. turing.u-strasbg.fr) ===== | ||
| - | |||
| - | Pour se connecter simplement : | ||
| - | |||
| - | ~$ ssh <loginUnistra>@turing.u-strasbg.fr | ||
| - | | ||
| - | A la première connection, le message du type suivant s'affiche : | ||
| - | |||
| - | <code>'turing.u-strasbg.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. turing.u-strasbg.fr) ===== | ||
| - | |||
| - | ~$ ssh <loginUnistra>@turing.u-strasbg.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. | ||
| - | |||
| - | ===== 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>@turing.u-strasbg.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 turing.u-strasbg.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 | ||
| - | |||
| - | ====== Commandes d'accès aux ordinateurs de la salle t20 ====== | ||
| - | |||
| - | <code> | ||
| - | ssh <loginUnistra>@uds-508224.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508225.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508226.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508227.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508228.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508229.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508230.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508231.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508232.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508233.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508234.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508235.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508236.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508237.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508238.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508239.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508240.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508242.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508243.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508244.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508245.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508246.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508247.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508248.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508249.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508250.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508251.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508252.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508253.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-508254.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.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>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509099.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509100.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509101.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509102.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509103.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509104.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509105.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509106.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509107.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509108.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509109.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509110.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509111.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509112.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509113.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509114.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509115.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509116.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509117.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509118.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | ssh <loginUnistra>@uds-509119.ad.unistra.fr -X -o "ProxyCommand ssh <loginUnistra>@turing.u-strasbg.fr -W %h:%p" | ||
| - | </code> | ||
| - | |||
| - | |||