Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:ssh [05/10/2013 05:30] david96 mise en forme des balises <code> et autres |
doc:reseau:ssh [07/01/2014 20:58] bendia [Installation] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== SSH - TP ====== | + | ====== SSH ====== |
- | + | * Objet : tout savoir sur SSH | |
- | * Objets : Connexion à SSH par clés, et relai de ports. | + | * Niveau requis : {{tag>avisé}} |
- | * Niveau requis : DÉBUTANT AVISÉ | + | * Commentaires : //Administrer son serveur à distance, établir un tunnel sécurisé pour relayer des ports, etc... // |
- | * Commentaires : //Connexion à SSH par clés, et relai de ports.// | + | |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Forum : [url=http://debian-facile.org/forum/viewtopic.php?id=1583]Remarques, corrections, etc.[/url] | + | * Suivi : {{tag>en-chantier}} |
+ | * Mis en forme par bendia le 7/01/2113 à partir des différents tuto | ||
+ | * Testé par <...> le <...> FIXME | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1583 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | === Nota === | ||
+ | |||
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | ===== Installation ===== | ||
- | On supposera ici que vous avez déjà suivi le tuto [[:doc:reseau:ssh|ssh]] et que vous savez donc les bases. | ||
Ligne 25: | Ligne 29: | ||
Pourquoi ne pas autoriser les connexions uniquement par clefs privés/public et interdire les connections standards où les mots de passes passent en clair. | Pourquoi ne pas autoriser les connexions uniquement par clefs privés/public et interdire les connections standards où les mots de passes passent en clair. | ||
+ | |||
+ | === Création de la cle === | ||
Le but est de se passer du mot de passe qui au niveau sécurité est trop faible, nous allons généré une clée cryptée unique pour votre PC. | Le but est de se passer du mot de passe qui au niveau sécurité est trop faible, nous allons généré une clée cryptée unique pour votre PC. | ||
<code user>ssh-keygen -t dsa</code> | <code user>ssh-keygen -t dsa</code> | ||
+ | <code>Generating public/private dsa key pair. | ||
+ | Enter file in which to save the key (/home/user/.ssh/id_dsa): /home/user/.ssh/nom_fichier | ||
+ | Enter passphrase (empty for no passphrase): (mettre une passphrase qui sera demandée à chaque connexion - ou rien si c'est pas nécessaire pour vous) | ||
+ | </code> | ||
+ | Vous validez 2 fois et vous obtiendrez le résultat en détail de la création de votre cle dsa. | ||
+ | |||
+ | === Exportation de la cle === | ||
+ | |||
Votre clé sera générée en 1024 bits dans votre dossier /home/votre_user/.ssh/ pour la mettre en place il vous suffit de l'exporter sur votre pc distant. | Votre clé sera générée en 1024 bits dans votre dossier /home/votre_user/.ssh/ pour la mettre en place il vous suffit de l'exporter sur votre pc distant. | ||
- | Vérifiez que la clef dans le fichier se termine bien par votre adresse ip ( Ip Internet ) et non par le nom de votre poste. | ||
- | Si ce n'est pas le cas, remplacer le nom par votre adresse ip. | ||
<code user>ssh-copy-id -i /home/user/.ssh/id_dsa.pub user@192.168.x.x</code> | <code user>ssh-copy-id -i /home/user/.ssh/id_dsa.pub user@192.168.x.x</code> | ||
- | mot_de_passe | + | mot_de_passe (serveur distant) |
Voilà votre clé est en place, maintenant passons à la sécurité de votre système. | Voilà votre clé est en place, maintenant passons à la sécurité de votre système. | ||
Ligne 54: | Ligne 66: | ||
MaxStartups 1 # limite la connexion, normalement 6 par défaut</code> | MaxStartups 1 # limite la connexion, normalement 6 par défaut</code> | ||
- | # Restreindre la connexion à un utilisateur | + | === Restreindre la connexion à un utilisateur === |
Moins de monde autorisé à se connecter via ssh, moins de risques il y aura… | Moins de monde autorisé à se connecter via ssh, moins de risques il y aura… | ||
Ligne 62: | Ligne 73: | ||
Il est possible de spécifier plusieurs utilisateurs ou un masque d'expression régulière, je vous laisse lire la doc pour un paramétrage plus fin | Il est possible de spécifier plusieurs utilisateurs ou un masque d'expression régulière, je vous laisse lire la doc pour un paramétrage plus fin | ||
- | * Restreindre la connexion à un groupe | + | === Restreindre la connexion à un groupe === |
dans le même esprit que le paramètre ci-dessus on peut autoriser directement tous les utilisateurs d'un groupe. | dans le même esprit que le paramètre ci-dessus on peut autoriser directement tous les utilisateurs d'un groupe. | ||
Ligne 68: | Ligne 80: | ||
Les options qu'il est conseillé de changer dans un premier temps sont : | Les options qu'il est conseillé de changer dans un premier temps sont : | ||
- | * Le port **22** # C'est le port par défaut du service SSH | + | === Le port === |
+ | |||
+ | * Le port **22** # C'est le port par défaut du service SSH | ||
Nous allons le mettre ici à 10010 | Nous allons le mettre ici à 10010 | ||
Port **10010** | Port **10010** | ||
+ | |||
Une fois configuré il vous suffit de relancer SSH, à faire en root : | Une fois configuré il vous suffit de relancer SSH, à faire en root : | ||
<code root>service ssh restart</code> | <code root>service ssh restart</code> | ||
Ligne 77: | Ligne 92: | ||
Pour voir les fichiers avec konqueror et Nautilus rien de plus simple | Pour voir les fichiers avec konqueror et Nautilus rien de plus simple | ||
+ | |||
=== Konqueror === | === Konqueror === | ||
Ligne 93: | Ligne 109: | ||
Avec la configuration de base le mot de passe de la session vous sera demandé, avec la clé rien ne vous sera demandé. | Avec la configuration de base le mot de passe de la session vous sera demandé, avec la clé rien ne vous sera demandé. | ||
- | |||
- | |||
==== Tunnel chiffré en SSH ==== | ==== Tunnel chiffré en SSH ==== |