11.08:administrateur:ssh_et_tunnels_ssh

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édentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
11.08:administrateur:ssh_et_tunnels_ssh [2016/10/31 10:31]
erics
11.08:administrateur:ssh_et_tunnels_ssh [2016/10/31 17:14]
erics
Ligne 28: Ligne 28:
 | -N |Désactiver l’exécution des commandes distantes (pratique pour les tunnels)| | -N |Désactiver l’exécution des commandes distantes (pratique pour les tunnels)|
 | -p |Permet de spécifier le port SSH à utiliser (si vous ne pouvez pas ouvrir le port 22)| | -p |Permet de spécifier le port SSH à utiliser (si vous ne pouvez pas ouvrir le port 22)|
 +
 +
 +Exemple pour se connecter sur l'école dont l'ip est 147.210.34.2 avec l'utilisateur toto qui a le service SSH ouvert sur le port 22003 et où on souhaite lancer une application graphique et en activant la compression du flux ssh
 +
 +<code>
 +ssh -X -C -p 22003 toto@147.210.34.2
 +</code>
  
 ==== Créer un tunnel ssh ==== ==== Créer un tunnel ssh ====
Ligne 55: Ligne 62:
 ==== Utilisation de clés ssh ==== ==== Utilisation de clés ssh ====
  
-À documenter ?+=== Produire une clé SSH ===
  
-\\+Les 2 modes opératoires qui suivent sont destinés aux utilisateurs travaillant sous Linux. 
 + 
 +Prérequis : Sur un système Linux, le paquet ssh-client doit être installé. 
 + 
 +Ouvrir un terminal et taper les commandes suivantes 
 + 
 +<code> 
 +monlogin@mamachine:~$ ssh-keygen -t rsa -b 2048 
 + 
 +Generating public/private rsa key pair. 
 +Enter file in which to save the key (/home/monlogin/.ssh/id_rsa): ⤶* 
 +Enter passphrase (empty for no passphrase): <phrase secrète> *⤶ 
 +Enter same passphrase again: <phrase secrète> *⤶* 
 +Your identification has been saved in /home/monlogin/.ssh/id_rsa. 
 +Your public key has been saved in /home/monlogin/.ssh/id_rsa.pub. 
 +The key fingerprint is: 
 +02:e9:d1:00:c5:74:e9:99:46:1e:33:a4:f9:4f:a4:1b monlogin@mamachine 
 +The key's randomart image is: 
 +.../... 
 +</code> 
 + 
 +Le couple de clé est généré dans un répertoire caché dans votre HOME. 
 + 
 +<code> 
 +monlogin@mamachine:~$ ll ./.ssh 
 +total 8 
 +-rw------- 1 monlogin monlogin 1766 2010-11-06 20:38 id_rsa 
 +-rw-r--r-- 1 monlogin monlogin 400 2010-11-06 20:38 id_rsa.pub 
 +</code> 
 + 
 +La clé publique est constituée par le fichier “id_rsa.pub”. C’est elle qui doit être transmise pour être intégrée au serveur 
 + 
 +Notez que cette clé (le couple en fait) est lié à votre login et à la machine sur laquelle vous l’avez générée. 
 +Vous pouvez bien sûr déplacer votre clé privée sur une autre machine, mais mieux vaut dans ce cas générer la clé par rapport à un élément non lié à votre machine; votre e-mail. 
 + 
 +<note> 
 +Pensez à fermer et réouvrir votre session utilisateurs, certains services liés aux clés ssh prennent la main à l'ouverture de session et ne savent pas comment faire quand une clé est générée en cours de route 
 +</note> 
 + 
 +=== Copiez votre clé SSH sur un serveur distant === 
 + 
 +<code> 
 +ssh-copy-id login@serveur 
 +</code> 
 + 
 +Vérifiez les droits du fichier côté serveur et éventuellement supprimer les ACL (si serveur abuledu) 
 + 
 +<code> 
 +setfacl -b ~/.ssh 
 +setfacl -b ~/.ssh/authorized_keys 
 +</code>
  
 +Et ensuite vous pourrez utiliser votre clé ssh pour toutes vos connexion vers ce serveur ...
  
  • 11.08/administrateur/ssh_et_tunnels_ssh.txt
  • Dernière modification: 2016/11/13 00:17
  • de francois