Safe File Transfer Protocol est l’abréviation de SFTP. Secure Shell (SSH), qui est utilisé pour mettre en œuvre ce protocole, est plus sécurisé et protège contre les vulnérabilités que FTP. SFTP vous offre un moyen sûr de parler à un ordinateur distant sur un réseau inconnu et potentiellement dangereux. Pour transférer des fichiers, SFTP utilise une architecture client-serveur. Vous pouvez également modifier le port SFTP sous Linux.
Il vous permet également de faire différentes choses avec des fichiers distants et de recommencer les transferts de fichiers. Vous pouvez utiliser SFTP au lieu de l’ancien protocole FTP. Il fait tout ce que fait FTP, mais la connexion est plus sûre. Secure Shell, ou SSH, est un protocole réseau qui permet aux utilisateurs de se connecter à distance à un serveur. Il rend également la communication entre un client et un serveur privé plus sécurisée en la cryptant.
Les ports, également appelés canaux, jouent un rôle important dans l’envoi de données sur Internet. Différents programmes utilisent différents ports pour communiquer avec des serveurs via Internet. Il y a eu entre 1024 et 65535 de ces ports. Dans cet article, nous parlerons de la façon de changer les ports SFTP sous Linux.
Comment changer le port SFTP sous Linux
Choisir un nouveau numéro de port
Sous Linux, les numéros de port inférieurs à 1024 ne sont utilisés que pour les services bien connus, et seul root peut les lier. Pour éviter les problèmes d’allocation de port, vous pouvez utiliser un port de service SSH compris entre 1 et 1024, mais il est recommandé d’utiliser un port supérieur à 1024. Dans ce cas, vous pouvez modifier le port SFTP/SSH sur 4422, mais vous pouvez utiliser le port de votre choix.
Régler le pare-feu
Avant de pouvoir modifier le port SFTP/SSH, vous devez d’abord ouvrir le nouveau port dans votre pare-feu.
Si vous utilisez le pare-feu UFW fourni avec Ubuntu, utilisez la commande suivante pour ouvrir le port: sudo ufw allow 4422/tcp CentOS est livré avec FirewallD comme outil de gestion des pare-feu. Entrez les commandes suivantes pour ouvrir le port : sudo firewall-cmd–permanent–zone=public–add-port=4422/tcp
sudo firewall-cmd–reload Les utilisateurs utilisant CentOS doivent également modifier leurs règles SELinux en acceptez le nouveau port SSH: sudo semanage port-a-t ssh_port_t-p tcp 4422 Si vous utilisez une autre distribution Linux avec iptables, vous pouvez ouvrir le nouveau port en tapant la commande suivante: sudo iptables-A INPUT-p tcp–dport 4422-m conntrack–ctstate NEW,ESTABLISHED-j ACCEPT
Configure SFTP/SSH
Le fichier de configuration/etc/ssh/sshd contient la configuration du serveur SSH. Utilisez votre éditeur de texte pour ouvrir le fichier: sudo vim/etc/ssh/sshd_config Trouvez une ligne qui commence par « Port 22 ». La plupart du temps, le signe dièse (#) est utilisé pour supprimer une ligne. Supprimez le # et mettez votre nouveau numéro de port SSH à sa place: Port 4422 Soyez très prudent lorsque vous modifiez le fichier de configuration. Si les paramètres sont incorrects, le service SSH risque de ne pas pouvoir démarrer. Enregistrez le fichier et redémarrez le service SSH pour que les modifications prennent effet : sudo systemctl restart ssh Le service SSH dans CentOS s’appelle sshd : sudo systemctl restart sshd Assurez-vous que le démon SSH écoute sur le nouveau port en vérifiant ce qui suit : ss-un | grep 4422
Utiliser le nouveau port SFTP
Pour modifier le numéro de port, utilisez la commande sftp avec l’option-P et le nouveau numéro de port : sftp-P 4422 username@remote_host_or_ip Entrez simplement le nouveau port dans le client interface si vous utilisez un client SFTP GUI.
Qu’est-ce que le port SFTP sous Linux ?
SFTP, ou protocole de transfert de fichiers SSH, est un protocole qui crypte la connexion entre deux hôtes lorsque des fichiers sont envoyés entre eux. Il permet à l’utilisateur de faire différentes choses avec des fichiers éloignés et également de redémarrer les transferts de fichiers. Il fonctionne de la même manière que les protocoles FTP, mais la connexion est plus sécurisée.
Par défaut, SFTP utilise le port 22, tandis que le protocole FTP utilise le port 21. Une différence entre ces deux protocoles est que SFTP uniquement utilise un port pour envoyer et recevoir des fichiers, tandis que FTP utilise plusieurs ports de manière plus flexible. Le serveur et le client décident automatiquement des canaux à utiliser.
Ainsi, l’utilisation des protocoles FTP pose certains risques de sécurité car c’est là que les attaquants peuvent entrer. SFTP (SSH File Transfer Protocol) est un protocole de transfert de fichiers basé sur la couche de transport SSH (Secure Shell). Il est utilisé pour déplacer de grandes quantités de données en toute sécurité sur Internet.
SFTP utilise SSH pour établir une connexion sécurisée et authentifiée et offrir aux organisations un niveau de protection plus élevé pour les transferts de fichiers. Il utilise les fonctionnalités d’authentification et de cryptage de SSH pour protéger les fichiers pendant leur envoi.
FAQ
Quels sont les avantages de l’utilisation de SFTP par rapport aux autres protocoles de transfert de fichiers ?
SFTP est meilleur que les autres protocoles de transfert de fichiers car les données peuvent être envoyées de manière sécurisée et cryptée, le client et le serveur peuvent être vérifiés et les données peuvent être envoyées sur des réseaux non sécurisés, comme Internet.
Le SFTP peut-il utiliser le port 443 ?
Le port HTTP 443 est un nouveau protocole qui résout la plupart des problèmes avec SFTP qui le rendaient difficile à utiliser pour de nombreux petits transferts. SFTP utilise une connexion de contrôle avec état qui conserve un répertoire de travail actuel. Chaque transfert nécessite une deuxième connexion par laquelle les données réelles sont envoyées.
Comment puis-je vérifier ma connexion SFTP ?
Pour tester la connexion SFTP et le serveur Web, vous utilisez un test déposer. Utilisez un outil SFTP pour la ligne de commande provenant d’une source tierce. Par exemple, ce test fonctionne bien avec le client PuTTY SFTP (PSFTP). Remarque : Vous pouvez télécharger plusieurs programmes PuTTY, mais seul PSFTP fonctionne pour ce test.
Quel est le port FTP et SFTP ?
FTP permet aux connexions d’entrer sur le port 21, tandis que SFTP permet les connexions arrivent sur le port 22. FTP n’offre pas de cryptage, mais SFTP le fait pour que les données puissent être envoyées en toute sécurité. Le FTP utilise l’architecture SSH, tandis que l’architecture client-serveur est utilisée par FTP.
Quel est le numéro de port 20 et 21 dans SFTP ?
Le canal de contrôle passe par le port 21, et le le canal de données passe par le port 20. Découvrez comment utiliser ces deux canaux. Vous savez peut-être déjà que les commandes FTP utilisent le port TCP 21 lorsqu’elles transitent par le réseau. Vous savez peut-être également que par défaut, le port 20 est configuré comme canal de données FTP.