Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| mysecureshell_sftp-server [Le 16/05/2015, 11:47] – ajout du tag sécurité PengouinPdt | mysecureshell_sftp-server [Le 18/02/2026, 18:26] (Version actuelle) – liens / projet endormi... krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag>Xenial |
| ====== Serveur SFTP : MySecureShell ====== | ====== Serveur SFTP : MySecureShell ====== | ||
| Ligne 7: | Ligne 7: | ||
| ===== À propos de MSS ===== | ===== À propos de MSS ===== | ||
| - | **MySecureShell** (MSS) est un logiciel s' | + | **MySecureShell** (MSS) est un logiciel s' |
| Les avantages de MySecureShell sont qu'il s' | Les avantages de MySecureShell sont qu'il s' | ||
| Site officiel : [[http:// | Site officiel : [[http:// | ||
| - | <del>Pour plus d' | + | Pour plus d' |
| - | Le forum n'est plus utilisé. Rendez-vous sur [[https:// | + | **Pourquoi installer MySecureShell ([[:SFTP]]) au lieu d'un serveur FTPS (File Transfert Protocol over SSL) ?** |
| - | + | ||
| - | **Pourquoi installer MySecureShell (sftp - Secure File Transfert Protocol) au lieu d'un serveur FTPS (File Transfert Protocol over SSL) ?** | + | |
| Voici les différentes motivations d'un tel choix : | Voici les différentes motivations d'un tel choix : | ||
| Ligne 22: | Ligne 20: | ||
| * Pas de problèmes de certificat non-certifié (car payant pour qu'il soit certifié authentique) ou de génération de certificat. | * Pas de problèmes de certificat non-certifié (car payant pour qu'il soit certifié authentique) ou de génération de certificat. | ||
| * Support des clefs privées et publiques pour une authentification sans mot de passe. | * Support des clefs privées et publiques pour une authentification sans mot de passe. | ||
| - | * Un unique port à ouvrir pour le SSH et SFTP (port 22 par défaut). | + | * Un unique port à ouvrir pour le [[:SSH]] et [[:SFTP]] (port 22 par défaut). |
| - | * Clients disponibles également sous Windows (Filezilla par exemple) | + | * Clients disponibles également sous Windows ([[:Filezilla]] par exemple) |
| * C'est une question de choix qui ne coûte rien si l'on veut essayer. | * C'est une question de choix qui ne coûte rien si l'on veut essayer. | ||
| Ligne 32: | Ligne 30: | ||
| Avec MySecureShell, | Avec MySecureShell, | ||
| - | ===== Installation | + | ===== Installation===== |
| - | Prérequis | + | [[:tutoriel: |
| - | Le paquet **openssh-server** doit être installé. | + | |
| <note help> | <note help> | ||
| - | J'ai choisi de vous montrer deux méthodes d' | ||
| - | ==== Avec le paquet deb ==== | ||
| - | |||
| - | Rajoutez ceci dans votre fichier / | ||
| - | < | ||
| - | deb-src http:// | ||
| - | |||
| - | Pour importer la signature GPG du repository, il faut exécuter les commandes suivantes: | ||
| - | |||
| - | < | ||
| - | |||
| - | Il est possible d' | ||
| - | < | ||
| - | |||
| - | Mettez ensuite à jour votre liste de packages : | ||
| - | < | ||
| - | |||
| - | Et installer : | ||
| - | < | ||
| - | |||
| - | ==== Installation ==== | ||
| - | Pour l' | ||
| - | [[apt:// | ||
| - | |||
| - | < | ||
| ===== Gestion des utilisateurs ===== | ===== Gestion des utilisateurs ===== | ||
| Créer maintenant les utilisateurs autorisés à faire du sftp et autorisés à ne faire que du sftp. Pour fixer les idées, je vais créer l' | Créer maintenant les utilisateurs autorisés à faire du sftp et autorisés à ne faire que du sftp. Pour fixer les idées, je vais créer l' | ||
| - | < | + | < |
| Mais il y a plus simple, l' | Mais il y a plus simple, l' | ||
| Ligne 79: | Ligne 51: | ||
| < | < | ||
| - | |||
| est à remplacer par: | est à remplacer par: | ||
| Ligne 97: | Ligne 68: | ||
| ==== Tester en local ==== | ==== Tester en local ==== | ||
| - | | + | lftp sftp:// |
| Après avoir entré le mot de passe, vous devriez obtenir ceci : | Après avoir entré le mot de passe, vous devriez obtenir ceci : | ||
| - | | + | lftp toto@localhost: |
| En cas de problème vérifier que le fichier sftp-server_MSS se trouve bien dans le répertoire / | En cas de problème vérifier que le fichier sftp-server_MSS se trouve bien dans le répertoire / | ||
| - | |||
| ==== Tester en réseau ==== | ==== Tester en réseau ==== | ||
| - | > Le port 22/TCP doit être ouvert. | + | Le port 22/TCP doit être ouvert. |
| - | | + | lftp sftp:// |
| Si vous obtenez l' | Si vous obtenez l' | ||
| - | | + | |
| - | + | ||
| - | $ lftp toto@IP_du_Serveur: | + | |
| Pour plus de renseignements sur lftp | Pour plus de renseignements sur lftp | ||
| - | | + | man lftp |
| - | + | ||
| - | + | ||
| ===== Paramétrage avec l' | ===== Paramétrage avec l' | ||
| Ligne 129: | Ligne 94: | ||
| L' | L' | ||
| - | Télécharger l' | + | Télécharger l' |
| Vous devez d' | Vous devez d' | ||
| Ligne 155: | Ligne 120: | ||
| * **Connexion distante** : c'est avec cet onglet que vous allez pouvoir administrer à distance votre serveur MySecureShell. | * **Connexion distante** : c'est avec cet onglet que vous allez pouvoir administrer à distance votre serveur MySecureShell. | ||
| * ** Paramètres** : Cet onglet permet la localisation de certains fichiers et le choix du langage de l' | * ** Paramètres** : Cet onglet permet la localisation de certains fichiers et le choix du langage de l' | ||
| - | |||
| - | |||
| ===== Lanceur ===== | ===== Lanceur ===== | ||
| Ligne 168: | Ligne 131: | ||
| Et créer une entrée comme suit, | Et créer une entrée comme suit, | ||
| - | {{applications: | + | {{:applications: |
| - | + | ||
| - | + | ||
| ===== Paramétrage manuel ====== | ===== Paramétrage manuel ====== | ||
| Ligne 181: | Ligne 141: | ||
| MSS possède son propre fichier de paramétrage, | MSS possède son propre fichier de paramétrage, | ||
| - | | + | sudo nano / |
| Les modifications sont immédiates. Voici toutes les [[http:// | Les modifications sont immédiates. Voici toutes les [[http:// | ||
| Ligne 193: | Ligne 153: | ||
| La configuration d' | La configuration d' | ||
| - | | + | sudo nano / |
| Toute modification ne sera prise en compte qu' | Toute modification ne sera prise en compte qu' | ||
| - | | + | sudo / |
| - | + | ||
| ===== Sécurité ===== | ===== Sécurité ===== | ||
| Ligne 216: | Ligne 174: | ||
| Généralement les mots de passe de la plupart des logiciels sont stockés chiffrés dans un fichier. Pour obtenir un mot de passe, il suffit de récupérer ce fichier et de lancer un logiciel de brute force cracking. Ce procédé consiste à tester de façon exhaustive toutes les combinaisons possibles de caractères (alphanumériques + symboles), de manière à trouver au moins un mot de passe valide. | Généralement les mots de passe de la plupart des logiciels sont stockés chiffrés dans un fichier. Pour obtenir un mot de passe, il suffit de récupérer ce fichier et de lancer un logiciel de brute force cracking. Ce procédé consiste à tester de façon exhaustive toutes les combinaisons possibles de caractères (alphanumériques + symboles), de manière à trouver au moins un mot de passe valide. | ||
| Cette attaque se base sur le fait que n' | Cette attaque se base sur le fait que n' | ||
| - | En général, cette méthode est empruntée lorsque la [[http:// | + | En général, cette méthode est empruntée lorsque la [[http:// |
| Pour se faire lire : | Pour se faire lire : | ||
| Ligne 228: | Ligne 186: | ||
| **[[: | **[[: | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * **(// | ||
| ---- | ---- | ||
| // | // | ||
