Configurez un serveur SFTP sur un ordinateur local et accédez au réseau public
Annuaire d'articles
- Configurez un serveur SFTP sur un ordinateur local et accédez au réseau public
1. Configurer le serveur SFTP
1.1 Téléchargez le logiciel serveur Freesshd
Adresse de téléchargement : freeSSHd et freeFTPd
Sélectionnez freeFTPD.exe pour télécharger
Après le téléchargement, cliquez sur Installer
Après l'installation, il vous sera demandé s'il faut démarrer le service en arrière-plan, Oui
Après l'installation, cliquez sur Menu Démarrer -> freeFTPd. Remarque : Vous devez cliquer avec le bouton droit ici 以管理员权限
pour ouvrir freeFTPd. Si vous ouvrez freeFTPd en tant qu'utilisateur normal, vous ne pourrez pas enregistrer la configuration .
L'image principale est la suivante : nous voyons que le statut SFTP n'est pas démarré.
1.3 Démarrer le service SFTP
Sélectionnez SFTP, comme indiqué ci-dessous, nous voyons que l'état SFTP actuel est Arrêt, nous cliquons sur start
le bouton.
L'état passera à En cours d'exécution..., comme indiqué ci-dessous.
1.4 Ajouter un utilisateur
Sélectionnez la fenêtre d'option Utilisateurs et cliquez sur le bouton Ajouter pour ajouter un utilisateur.
Ajoutez un utilisateur test aaa ici. La méthode d'authentification peut choisir l'authentification WINDOWS et l'authentification par mot de passe. Dans cet exemple, l'authentification par mot de passe indépendante est sélectionnée.
Annuaire utilisateur, nous créons un répertoire racine SFTP distinct pour l'utilisateur.
Après la création, cliquez sur Apply
le bouton pour enregistrer
Et n'oubliez pas de configurer les autorisations du répertoire du dossier racine SFTP
1.5 Enregistrer toutes les configurations
Cliquez sur Apply & Save
le bouton ci-dessous. Enregistrez toutes les configurations et écrivez les fichiers de configuration.
Remarque : Si une fenêtre d'erreur de configuration ne peut pas être écrite apparaît, cela signifie que vous avez déjà démarré freeFTPd en tant qu'utilisateur normal et que vous ne pouvez pas enregistrer le fichier de configuration. FreeFTPd doit être rouvert avec les droits d'administrateur pour écrire normalement le fichier de configuration. Répétez l’étape 1 et enregistrez à nouveau.
Le résultat enregistré est comme indiqué ci-dessous.
2. Installez le client SFTP FileZilla pour les tests
Adresse de téléchargement : Solution FTP open source et sans site Web chinois FileZilla
Après l'installation, ouvrez-le, comme indiqué ci-dessous
2.1 Configurer un site SFTP local
Cliquez sur la barre d'outils du logiciel 打开站点管理器
, comme indiqué ci-dessous.
Cliquez sur 新站点
le bouton.
Créons un nouveau site avec le nom de notre choix. Sélectionnez le protocole : IP du serveur SFTP : Parce qu'il est sur le serveur, sélectionnez 127.0.0.1 Numéro de port : sélectionnez 22 Nom d'utilisateur : Lors de la configuration du serveur sftp pour nous, créez un utilisateur, dans ce cas aaa Mot de passe : Saisissez le mot de passe de l'utilisateur aaa
Après la configuration, cliquez sur 连接
le bouton.
Lorsque vous êtes invité à enregistrer le mot de passe, cliquez sur OK.
Lors de la première connexion, il vous sera demandé si vous souhaitez faire confiance à cet hôte, cochez la case et confirmez.
2.2 Test de connexion Intranet réussi
Nous pouvons voir que la liste des répertoires côté serveur a été obtenue, indiquant que la connexion est réussie.
3. Utiliser la pénétration intranet cpolar
La condition préalable est que vous ayez installé cpolar . Ouvrons le navigateur : 127.0.0.1:9200
Connectez-vous en utilisant votre compte de messagerie cpolar.
3.1 Créer un tunnel SFTP
隧道管理
Sélectionnez – dans la barre de menu de gauche 创建隧道
pour ajouter un nouveau tunnel TCP.
- Nom du tunnel : tunnel-sftp (vous pouvez le personnaliser, mais ne le répétez pas)
- Protocole : TCP
- Adresse locale : 22
- Région : dans cet exemple, China Top est sélectionné
Cliquez sur 创建
le bouton.
La liste des tunnels montre le tunnel que nous venons de créer.
3.2 Afficher la liste des tunnels en ligne
Dans cet exemple, l'adresse du réseau public que nous avons obtenue est 3.tcp.cpolar.top:12284
, où 3.tcp.cpolar.top
est l'adresse du réseau public et 12284
est le numéro de port
4. Utilisez le client SFTP pour vous connecter à l'adresse du réseau public à des fins de test
4.1 Ajouter un nouveau site
Nous ouvrons filezilla, suivons la méthode de fonctionnement de l'étape 2, ajoutons à nouveau un nouveau site dans la barre d'outils, ouvrons le gestionnaire de site et ajoutons un nouveau site.
Cette fois nous avons nommé le site protocole sftp cpoalr : Hôte SFTP : 3.tcp.cpolar.top (Cet exemple peut être différent du vôtre, référez-vous à la liste des tunnels en ligne) Port : 12284 (Cet exemple peut être différent du vôtre) Idem, veuillez vous référer à votre liste de tunnels en ligne)
4.2 Connexion réussie au serveur SFTP via le réseau public
Vous pouvez voir que le serveur SFTP a été connecté avec succès via le nom de domaine public fourni par cpolar.
PS : S'il y a un problème avec les caractères tronqués du répertoire chinois, il peut être résolu en configurant le jeu de caractères dans le client SFTP :
- Définir le jeu de caractères sur
GBK
- [Étant donné que la plupart des jeux de caractères Linux actuels ont été modifiés en UTF-8 pour une utilisation universelle et que le jeu de caractères par défaut de Windows est GBK, il vous suffit de définir le jeu de caractères sur GBK et il n'y aura pas de caractères tronqués]
Résumer:
Dans cet exemple, nous avons construit un site SFTP sous Windows, et après la réussite du test du réseau local, nous avons utilisé l'outil de pénétration cpolar pour rendre le site SFTP disponible sur le réseau public. Puisque le package gratuit est utilisé dans cet exemple, l'adresse publique et le port du site sftp changeront dans les 24 heures, ce qui sera très gênant pour une utilisation fréquente. Il est recommandé de passer au forfait professionnel ou supérieur et de le configurer comme un tunnel TCP fixe pour une meilleure expérience. Notez que le forfait professionnel a 3 fois la bande passante du forfait gratuit.
Réimprimé de l'article cpolar pole cloud : Configurer un serveur SFTP sur un ordinateur local et accéder au réseau public