SSH Bien plus qu'un telnet sécurisé... Florent Peyraud – Tryphon www.tryphon.eu Cette présentation est sous licence Creative Commons BY-NC-SA 2.0
Quelques mots de cryptographie
Cryptage   Symétrique cryptage décryptage Maître c Sur un a AZDfcD QFç!F9 Clé secrète
Cryptage   A symétrique cryptage décryptage cryptage décryptage (secrète) Maître c Sur un a Clé privée F98.,D3 SD324( AZDfcD QFç!F9 Clé publique
Mise en Situation
Topologie Réseau local (local) Réseau local (distant) 192.168.1.0/24 192.168.2.0/24 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.254 192.168.1.254 192.168.1.3 192.168.1.2 192.168.1.1 Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh
Connexion   simple ssh user X @ilot.electronet.org
Connexion par   clé publique Génération d'une paire de clé Copie de la clé publique sur le serveur Connexion au serveur ssh-keygen ssh-copy-id user X @ilot.electronet.org ssh user X @ilot.electronet.org
Connexion via   SSH Agent Connexion au serveur
Copie de la clé du serveur 1 ou serveur 2 Connexion au serveur 2 depuis le serveur 1 ssh user X @192.168.2.2 ssh  -A  user X @ilot.electronet.org  ssh user X @192.168.2.2 mkdir .ssh scp ~/.ssh/authorized_keys \   user X @192.168.2.2:~/.ssh/
Redirection   d'affichage X(org) Connexion au serveur Vérification de la redirection Lancement d'un programme graphique ssh  -X   user X @ilot.electronet.org echo $DISPLAY xarclock &
Redirection   sur le réseau distant Connexion au serveur Lancement d'un navigateur sur la machine locale http://localhost:8000/ Réseau local (local) Réseau local (distant) 192.168.2.1 192.168.2.3:80 192.168.1.3 127.0.0.1:8000 ssh  -L8000:192.168.2.3:80  user X @ilot.electronet.org Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh httpd
Redirection   sur le réseau local Connexion au serveur Lancement d'un navigateur sur la machine  distante On aurait pu faire en graphique en combinant avec l'option  -X  ;-) Réseau local (local) Réseau local (distant) 192.168.2.1:8000 192.168.2.3 192.168.1.3:80 127.0.0.1 ssh  -R8000:192.168.1.3:80  user X @ilot.electronet.org links http://localhost:8000/ Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh httpd
Redirection   double... Cas marginal, jamais rencontré...

ssh, bien plus qu'un telnet sécurisé

  • 1.
    SSH Bien plusqu'un telnet sécurisé... Florent Peyraud – Tryphon www.tryphon.eu Cette présentation est sous licence Creative Commons BY-NC-SA 2.0
  • 2.
    Quelques mots decryptographie
  • 3.
    Cryptage Symétrique cryptage décryptage Maître c Sur un a AZDfcD QFç!F9 Clé secrète
  • 4.
    Cryptage A symétrique cryptage décryptage cryptage décryptage (secrète) Maître c Sur un a Clé privée F98.,D3 SD324( AZDfcD QFç!F9 Clé publique
  • 5.
  • 6.
    Topologie Réseau local(local) Réseau local (distant) 192.168.1.0/24 192.168.2.0/24 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.254 192.168.1.254 192.168.1.3 192.168.1.2 192.168.1.1 Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh
  • 7.
    Connexion simple ssh user X @ilot.electronet.org
  • 8.
    Connexion par clé publique Génération d'une paire de clé Copie de la clé publique sur le serveur Connexion au serveur ssh-keygen ssh-copy-id user X @ilot.electronet.org ssh user X @ilot.electronet.org
  • 9.
    Connexion via SSH Agent Connexion au serveur
  • 10.
    Copie de laclé du serveur 1 ou serveur 2 Connexion au serveur 2 depuis le serveur 1 ssh user X @192.168.2.2 ssh -A user X @ilot.electronet.org ssh user X @192.168.2.2 mkdir .ssh scp ~/.ssh/authorized_keys \ user X @192.168.2.2:~/.ssh/
  • 11.
    Redirection d'affichage X(org) Connexion au serveur Vérification de la redirection Lancement d'un programme graphique ssh -X user X @ilot.electronet.org echo $DISPLAY xarclock &
  • 12.
    Redirection sur le réseau distant Connexion au serveur Lancement d'un navigateur sur la machine locale http://localhost:8000/ Réseau local (local) Réseau local (distant) 192.168.2.1 192.168.2.3:80 192.168.1.3 127.0.0.1:8000 ssh -L8000:192.168.2.3:80 user X @ilot.electronet.org Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh httpd
  • 13.
    Redirection sur le réseau local Connexion au serveur Lancement d'un navigateur sur la machine distante On aurait pu faire en graphique en combinant avec l'option -X ;-) Réseau local (local) Réseau local (distant) 192.168.2.1:8000 192.168.2.3 192.168.1.3:80 127.0.0.1 ssh -R8000:192.168.1.3:80 user X @ilot.electronet.org links http://localhost:8000/ Internet Pare-feu Client1 Client2 Client3 serveur1 serveur2 serveur3 Pare-feu sshd Client ssh httpd
  • 14.
    Redirection double... Cas marginal, jamais rencontré...