{"id":2479,"date":"2021-05-06T10:39:07","date_gmt":"2021-05-06T08:39:07","guid":{"rendered":"http:\/\/les-fougs.com\/wordpress\/?p=2479"},"modified":"2021-05-06T10:39:07","modified_gmt":"2021-05-06T08:39:07","slug":"transfert-de-fichier-via-ssh","status":"publish","type":"post","link":"http:\/\/les-fougs.com\/wordpress\/2021\/05\/06\/transfert-de-fichier-via-ssh\/","title":{"rendered":"Transfert de fichier via SSH"},"content":{"rendered":"\n<p>Dans ce chapitre, nous allons \u00e9tudier diff\u00e9rentes m\u00e9thodes pour transf\u00e9rer des fichiers d&rsquo;une machine \u00e0 une autre via le protocole SSH. Il existe en effet plusieurs mani\u00e8res de faire pour \u00e9changer des fichiers en utilisant SSH :<\/p>\n\n\n\n<ul><li>SCP<\/li><li>SFTP<\/li><li>SSHFS<\/li><\/ul>\n\n\n\n<p>Le plus souvent, SCP est SFTP sont utilis\u00e9s, SSHFS correspond \u00e0 des besoins plus pr\u00e9cis et sp\u00e9cifiques. Mais nous allons voir tout cela ensemble. C&rsquo;est partie&nbsp;! \ud83d\ude42<\/p>\n\n\n\n<h2>I. SCP : Secure Copy<\/h2>\n\n\n\n<p>SCP est le nom d&rsquo;une commande fournis par le paquet &laquo;&nbsp;<em>openssh<\/em>&#8211;<em>client<\/em>&laquo;&nbsp;. La commande permet de fa\u00e7on tr\u00e8s simple d&rsquo;\u00e9changer des fichiers et des dossiers entre un client SSH et un serveur SSH.<\/p>\n\n\n\n<p><strong>L&rsquo;utilisation de la commande SCP permet de rapidement prendre et envoyer des fichiers en ligne de commande entre machines&nbsp;<a href=\"https:\/\/www.it-connect.fr\/cours-tutoriels\/administration-systemes\/linux\/\">Linux<\/a>.<\/strong><\/p>\n\n\n\n<p>Nous allons ici utiliser la m\u00eame structure de commande que la commande &laquo;&nbsp;<em>cp<\/em>&nbsp;&raquo; sous Linux qui permet de copier un fichier. SCP prend en effet le mod\u00e8le de &laquo;&nbsp;<em>cp<\/em>&nbsp;&raquo; pour son utilisation basique.<\/p>\n\n\n\n<p>Prenons le sch\u00e9ma suivant, il est souvent plus facile de visualiser les flux r\u00e9seau ainsi :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-01.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-01.jpg\" alt=\"ssh-scp-linux-01\" class=\"wp-image-19541\"\/><\/a><\/figure><\/div>\n\n\n\n<p>On dispose donc de deux machines sous Linux, avec chacune leur arborescence.<\/p>\n\n\n\n<p><strong>Envoi d&rsquo;un fichier via SSH en utilisant SCP<\/strong><\/p>\n\n\n\n<p>Si je suis sur la&nbsp;<em>Machine mickael<\/em>&nbsp;et que je souhaite envoyer le fichier&nbsp;<em>\/home\/mickael\/data\/Fichier2<\/em>&nbsp;dans le r\u00e9pertoire&nbsp;<em>\/var\/www<\/em>&nbsp;du serveur Linux, je vais utiliser la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">scp \/home\/mickael\/data\/Ficher2 root@192.168.10.131:\/var\/www\/<\/pre>\n\n\n\n<p>Quelques explications, vous allez voir, ce n&rsquo;est pas si complexe que cela&nbsp;\uf03b\uf029<\/p>\n\n\n\n<p>Ici, on retrouve la structure de la commande &laquo;&nbsp;<em>cp<\/em>&nbsp;&raquo; dans laquelle on sp\u00e9cifie la source, puis la destination. Entre les deux, on peut voir &laquo;&nbsp;<em>root@192.168.10.131&nbsp;:<\/em>&laquo;&nbsp;.<\/p>\n\n\n\n<p>En effet, \u00e9tant donn\u00e9 que l&rsquo;on souhaite envoyer le fichier en question sur une autre machine, il faut bien sp\u00e9cifier son IP, de plus, si l&rsquo;on passe par SSH, il faut s&rsquo;authentifier. On va donc se logguer en&nbsp;<em>root<\/em>&nbsp;sur notre machine distante pour y d\u00e9poser notre fichier. Le &laquo;&nbsp;<em>:<\/em>&nbsp;&raquo; permet de sp\u00e9cifier le chemin dans la machine distante. S&rsquo;il n&rsquo;est pas sp\u00e9cifi\u00e9, les fichiers atteriront dans le dossier par d\u00e9faut de l&rsquo;utilisateur&nbsp;: la home. (\/<em>root<\/em>&nbsp;pour l&rsquo;utilisateur&nbsp;<em>root<\/em>, \/<em>home<\/em>\/<em>user<\/em>&nbsp;pour l&rsquo;utilisateur &laquo;&nbsp;<em>user<\/em>&laquo;&nbsp;, etc.).<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p><strong>Note<\/strong>&nbsp;: Il faut bien s\u00fbr \u00eatre certain que le chemin de destination existe sur la machine de destination. Dans le cas contraire, nous obtiendrons une erreur de la part de SSH.<\/p><\/blockquote>\n\n\n\n<p><strong>T\u00e9l\u00e9chargement d&rsquo;un fichier via SSH en utilisant SCP<\/strong><\/p>\n\n\n\n<p>Si l&rsquo;on souhaite effectuer l&rsquo;op\u00e9ration inverse, c\u2019est-\u00e0-dire t\u00e9l\u00e9charger un fichier du serveur Linux vers la&nbsp;<em>Machine mickael<\/em>&nbsp;alors que l&rsquo;on se trouve sur cette m\u00eame&nbsp;<em>Machine Mickael<\/em>, c&rsquo;est aussi possible. Il faut pour cela conna\u00eetre \u00e0 l&rsquo;avance le chemin et le nom du fichier \u00e0 t\u00e9l\u00e9charger puis utiliser&nbsp;<em>scp<\/em>&nbsp;de cette fa\u00e7on :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">scp root@192.168.10.131:\/var\/www\/Fichier2 \/home\/mickael\/data\/<\/pre>\n\n\n\n<p>Ici, on retrouve exactement la m\u00eame construction que notre pr\u00e9c\u00e9dente commande mais nous avons invers\u00e9 l&rsquo;ordre des chemins. Cela parce que la source doit toujours se trouver avant la destination. On sp\u00e9cifie \u00e0 nouveau l&rsquo;utilisateur avec lequel se connecter en SSH sur l&rsquo;IP distante et le chemin sur le serveur distant. On pr\u00e9cise ensuite le dossier local dans lequel nous souhaitons entreposer les fichiers t\u00e9l\u00e9charg\u00e9s.<\/p>\n\n\n\n<p><strong>Transfert de dossier : utilisation de la r\u00e9cursivit\u00e9<\/strong><\/p>\n\n\n\n<p>Ici, nous n&rsquo;avons pour l&rsquo;instant t\u00e9l\u00e9charg\u00e9 et envoy\u00e9 qu&rsquo;un fichier unique. Cela est pratique mais peut devenir long si l&rsquo;on souhaite envoyer tout un dossier avec plusieurs fichiers \u00e0 l&rsquo;int\u00e9rieur.&nbsp;<strong>La commande&nbsp;<\/strong><em><strong>SCP<\/strong><\/em><strong>&nbsp;nous offre en fait la possibilit\u00e9 de faire une copie distante avec de la r\u00e9cursivit\u00e9<\/strong>.<\/p>\n\n\n\n<p>Le fait qu&rsquo;une action soit r\u00e9cursive veut simplement dire que si des sous-\u00e9l\u00e9ments de l&rsquo;\u00e9l\u00e9ment vis\u00e9 sont pr\u00e9sents, l&rsquo;action s&rsquo;effectuera \u00e9galement sur eux.<\/p>\n\n\n\n<p>Autrement dit si on d\u00e9cide de copier un r\u00e9pertoire via SCP, les fichiers de ce r\u00e9pertoire seront \u00e9galement copi\u00e9s et r\u00e9organis\u00e9s de la m\u00eame fa\u00e7on chez la machine cible. Il faut pour cela ajouter l&rsquo;option &laquo;&nbsp;<em>-r<\/em>&nbsp;&raquo; juste apr\u00e8s &laquo;&nbsp;<em>scp<\/em>&laquo;&nbsp;, exemple :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">scp -r \/home\/mickael\/data\/ root@192.168.10.131:\/var\/www\/<\/pre>\n\n\n\n<p>En suivant notre sch\u00e9ma initial, les fichiers &laquo;&nbsp;<em>Ficher1<\/em>&laquo;&nbsp;, &laquo;&nbsp;<em>Fichier2<\/em>&nbsp;&raquo; et &laquo;&nbsp;<em>Fichier3<\/em>&nbsp;&raquo; vont tous trois \u00eatre transf\u00e9r\u00e9s, et cela \u00e0 l&rsquo;aide d&rsquo;une seule commande, pratique n&rsquo;est-ce pas ?<\/p>\n\n\n\n<p>D&rsquo;ailleurs lors d&rsquo;un transfert, nous pouvons voir la liste des fichiers transf\u00e9r\u00e9s :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-02.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-02.jpg\" alt=\"ssh-scp-linux-02\" class=\"wp-image-19542\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Une petite pr\u00e9cision concernant la situation dans laquelle le port du serveur SSH n&rsquo;est plus le port par d\u00e9faut (22), c&rsquo;est une configuration que nous avons \u00e9tudi\u00e9 lors de la configuration d&rsquo;OpenSSH. Quand le SSH est chang\u00e9, l&rsquo;application ne peut naturellement pas le devenir car elle vise par d\u00e9faut le port 22. Il faut donc sp\u00e9cifier \u00e0 SCP le port sur lequel aller discuter, cela se fait via l&rsquo;option &laquo;&nbsp;<em>-P<\/em>&laquo;&nbsp;, \u00e0 sp\u00e9cifier avant la source et la destination :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">scp -r -P 7256 \/home\/mickael\/data\/ root@192.168.10.131:\/var\/www\/<\/pre>\n\n\n\n<p><strong>Utilisation d&rsquo;un client Windows<\/strong><\/p>\n\n\n\n<p>Si votre client est un&nbsp;<em>Windows<\/em>, vous pouvez utiliser le logiciel&nbsp;<em>WinSCP<\/em>&nbsp;qui se chargera de faire le m\u00eame type de transfert avec une interface graphique.<\/p>\n\n\n\n<p>Vous pouvez trouver&nbsp;<em>WinSCP<\/em>, qui porte d&rsquo;ailleurs bien son nom, sur son site officiel : http:\/\/winscp.net\/eng\/download.php .<\/p>\n\n\n\n<p>Apr\u00e8s avoir d\u00e9marr\u00e9 le logiciel (et l&rsquo;avoir install\u00e9 s&rsquo;il s&rsquo;agit de la version non portable) vous verrez appara\u00eetre cette fen\u00eatre :<\/p>\n\n\n\n<figure class=\"wp-block-image\" id=\"attachment_19543\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-03.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-03.jpg\" alt=\"ssh-scp-linux-03\" class=\"wp-image-19543\" title=\"Fen\u00eatre de connexion WinSCP\"\/><\/a><figcaption>Fen\u00eatre de connexion WinSCP<\/figcaption><\/figure>\n\n\n\n<p>Ici, on retrouve une configuration un peu comme celle de Putty sous Windows, on peut y sp\u00e9cifier l&rsquo;IP ou le nom de notre serveur cible, son port, le nom d&rsquo;utilisateur et son mot de passe. Vous retrouverez \u00e9galement en haut le champ&nbsp;&raquo; Protocole de fichier&nbsp;&raquo;. En effet, WinSCP permet de g\u00e9rer les transferts en SCP, mais \u00e9galement en SFTP (que nous verrons juste apr\u00e8s) et en FTP, dans cette liste de s\u00e9lection, choisissez donc &laquo;&nbsp;SCP&nbsp;&raquo; :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-04.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-04.jpg\" alt=\"ssh-scp-linux-04\" class=\"wp-image-19544\"\/><\/a><\/figure><\/div>\n\n\n\n<p>On pourra ensuite cliquer sur &laquo;&nbsp;<em>Connexion<\/em>&nbsp;&raquo; pour lancer la connexion. On se retrouvera alors avec une fen\u00eatre comme celle-ci :<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-05.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-05-730x317.jpg\" alt=\"ssh-scp-linux-05\" class=\"wp-image-19545\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Ici, on peut apercevoir l&rsquo;arborescence de mon client&nbsp;<em>Windows<\/em>&nbsp;\u00e0 gauche, et l&rsquo;arborescence de mon serveur&nbsp;<em>Linux<\/em>&nbsp;\u00e0 droite, avec la possibilit\u00e9 de simplement glisser\/coller des fichiers entre les deux, le tout de mani\u00e8re s\u00e9curis\u00e9e gr\u00e2ce au SSH !<\/p>\n\n\n\n<p>Comme vous le voyez,&nbsp;<em>WinSCP<\/em>&nbsp;vous propose de nombreuses options comme des raccourcis, des enregistrements de session, etc. Mais ce n&rsquo;est pas l&rsquo;objet de ce&nbsp;<a href=\"https:\/\/www.it-connect.fr\/cours-it-gratuits\/\">cours<\/a>, il fait n\u00e9anmoins partie de la boite \u00e0 outils d&rsquo;un bon administrateur&nbsp;<a href=\"https:\/\/www.it-connect.fr\/cours-tutoriels\/administration-systemes\/windows-server\/systeme\/\">syst\u00e8me<\/a>. \ud83d\ude09<\/p>\n\n\n\n<h2>II. SFTP : Secure FTP<\/h2>\n\n\n\n<p><em>SFTP<\/em>&nbsp;(<em>Secure FTP<\/em>), qui comme son nom l&rsquo;indique est un d\u00e9riv\u00e9 du protocole &laquo;&nbsp;<em>FTP<\/em>&nbsp;&raquo; (<em>File Transfert Protocol<\/em>), permet lui aussi de transf\u00e9rer des fichiers d&rsquo;une machine Linux \u00e0 une autre de fa\u00e7on tr\u00e8s simple.<\/p>\n\n\n\n<p><em>SFTP<\/em>&nbsp;est une extension du protocole&nbsp;<em>SSH<\/em>, plus techniquement un &laquo;&nbsp;<em>sub<\/em>&#8211;<em>system<\/em>&laquo;&nbsp;, on peut le voir rapidement dans le fichier de configuration&nbsp;<em>d&rsquo;OpenSSH<\/em>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">subsystem sftp \/usr\/lib\/openssh\/sftp-server<\/pre>\n\n\n\n<p>On peut d\u00e9crire le&nbsp;<em>SFTP<\/em>&nbsp;comme l&rsquo;encapsulation du protocole&nbsp;<em>FTP<\/em>&nbsp;dans une &laquo;&nbsp;couche&nbsp;&raquo; s\u00e9curis\u00e9e qu&rsquo;est&nbsp;<em>SSH<\/em>. Autrement dit, en&nbsp;<em>SFTP<\/em>, client et serveur dialoguent en&nbsp;<em>FTP<\/em>&nbsp;mais utilisent&nbsp;<em>SSH<\/em>&nbsp;pour faire transiter les paquets, ce qui permet de s\u00e9curiser l&rsquo;utilisation du&nbsp;<em>FTP<\/em>.<\/p>\n\n\n\n<p>En effet,&nbsp;<strong>le&nbsp;<\/strong><em><strong>FTP<\/strong><\/em><strong>&nbsp;est un protocole ancien qui n&rsquo;a pas \u00e9t\u00e9 con\u00e7ue \u00e0 la base avec une pens\u00e9e pour la s\u00e9curit\u00e9<\/strong>. Il fait passer les informations (identifiants et fichier) en clair sur le r\u00e9seau !&nbsp;<em>SSH<\/em>&nbsp;permet alors de s\u00e9curiser l&rsquo;utilisation du&nbsp;<em>FTP en chiffrant les \u00e9changes entre les machines.<\/em><\/p>\n\n\n\n<p>En l&rsquo;\u00e9tat, il existe peu de diff\u00e9rence entre utiliser&nbsp;<em>SCP<\/em>&nbsp;ou&nbsp;<em>SFTP<\/em>. Avec un client comme&nbsp;<em>WinSCP<\/em>&nbsp;sous&nbsp;<em>Windows<\/em>, l&rsquo;effet sera exactement le m\u00eame et l&rsquo;utilisation aussi. Vous n&rsquo;aurez qu&rsquo;\u00e0 choisir &laquo;&nbsp;<em>SFTP<\/em>&nbsp;&raquo; au lieu de &laquo;&nbsp;<em>SCP<\/em>&nbsp;&raquo; lors du remplissage des informations de connexion.<\/p>\n\n\n\n<p>Sous Linux, en tant que client, la commande &laquo;&nbsp;<em>sftp<\/em>&nbsp;&raquo; s&rsquo;utilise exactement comme la commande &laquo;&nbsp;<em>scp<\/em>&laquo;&nbsp;, celle que nous avons vu plus haut.<\/p>\n\n\n\n<h2>III. SSHFS : SSH FileSystem<\/h2>\n\n\n\n<p><em>SSHFS&nbsp;<\/em>signifie &laquo;&nbsp;<em>SSH File System<\/em>&laquo;&nbsp;, il s&rsquo;agit ici d&rsquo;une notion un peu plus avanc\u00e9e que du simple transfert de fichier comme&nbsp;<em>SCP<\/em>&nbsp;ou&nbsp;<em>SFTP<\/em>&nbsp;puisque&nbsp;<em><strong>SSHFS<\/strong><\/em><strong>&nbsp;va nous permettre de monter un r\u00e9pertoire d&rsquo;une machine Linux sur une autre<\/strong>, de la m\u00eame mani\u00e8re que l&rsquo;on peut monter un r\u00e9pertoire SMB entre deux machines.<\/p>\n\n\n\n<p><strong>Quelle diff\u00e9rence entre monter un r\u00e9pertoire et copier un fichier&nbsp;?<\/strong><\/p>\n\n\n\n<p>Monter un r\u00e9pertoire va permettre \u00e0 la machine cliente de voir un r\u00e9pertoire en temps r\u00e9el alors que celui-ci se situe sur la machine distante. Si une modification est effectu\u00e9e sur ce r\u00e9pertoire,&nbsp;<strong>le client le verra instantan\u00e9ment et il pourra agir dessus comme s\u2019il s&rsquo;agissait d&rsquo;un r\u00e9pertoire local<\/strong>. Dans le cas de SSHFS, l&rsquo;\u00e9change qui permet la lecture et l&rsquo;\u00e9criture sur le r\u00e9pertoire est fait sur le r\u00e9seau en utilisant le protocole SSH.<\/p>\n\n\n\n<p>Cela peut \u00eatre encore un peu flou pour le moment, dans ce cas-l\u00e0, rien ne vaut la pratique ! Reprenons notre sch\u00e9ma&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-01.jpg\"><img decoding=\"async\" src=\"http:\/\/www.it-connect.fr\/wp-content-itc\/uploads\/2015\/07\/ssh-scp-linux-01.jpg\" alt=\"ssh-scp-linux-01\" class=\"wp-image-19541\"\/><\/a><\/figure><\/div>\n\n\n\n<p>Ici, en me situant sur le &laquo;&nbsp;<em>Serveur Linux<\/em>&laquo;&nbsp;, je voudrais avoir acc\u00e8s en permanence au dossier &laquo;&nbsp;<em>\/home\/mickael\/data<\/em>&nbsp;&raquo; de &laquo;&nbsp;<em>Machine mickael<\/em>&laquo;&nbsp;. Je souhaite donc monter ce r\u00e9pertoire distant en local, admettons dans&nbsp;<em>\/mnt\/data<\/em>. Je dois commencer par installer&nbsp;<em>SSHFS<\/em>&nbsp;sur mes deux machines&nbsp;<em>Linux<\/em>, pour l&rsquo;installer sous&nbsp;<em>Debian 8<\/em>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install sshfs<\/pre>\n\n\n\n<p>Pour l&rsquo;installer sous&nbsp;<em>CentOS 7<\/em>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rpm -Uvh http:\/\/dl.fedoraproject.org\/pub\/epel\/7\/x86_64\/e\/epel-release-7-5.noarch.rpm<br>\nyum install fuse-sshfs<\/pre>\n\n\n\n<p>C&rsquo;est ensuite tr\u00e8s simple, si l&rsquo;on souhaite monter le r\u00e9pertoire &laquo;&nbsp;<em><strong>\/home\/mickael\/data<\/strong><\/em>&nbsp;&raquo; de la machine de&nbsp;<em>Mickael<\/em>&nbsp;sur le serveur, on va, depuis le serveur, ex\u00e9cuter les commandes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mkdir \/mnt\/data<br>\nsshfs mickael@192.168.10.1:\/home\/mickael\/data \/mnt\/data<\/pre>\n\n\n\n<p>Plus clairement, je demande \u00e0 monter le r\u00e9pertoire&nbsp;<em>\/home\/mickael\/data<\/em>&nbsp;de la machine&nbsp;<em>192.168.10.1<\/em>&nbsp;dans mon r\u00e9pertoire local&nbsp;<em>\/mnt\/data<\/em>, le tout en m&rsquo;authentifiant en tant que &laquo;&nbsp;<em>mickael<\/em>&nbsp;&raquo; sur la machine distante. Attention, il ne s&rsquo;agit pas d&rsquo;une copie, si je d\u00e9monte le r\u00e9pertoire \/mnt\/data, les donn\u00e9es ne seront plus pr\u00e9sentes.<\/p>\n\n\n\n<p>D\u00e8s lors, quand on se rend sur le r\u00e9pertoire local&nbsp;<em>\/mnt\/data<\/em>, on pourra voir en direct le contenu du r\u00e9pertoire&nbsp;<em>\/home\/mickael\/data<\/em>&nbsp;distant, et mieux encore, on pourra y ajouter, supprimer ou modifier des fichiers et dossiers \u00e0 volont\u00e9 \u00e9tant donn\u00e9 que le r\u00e9pertoire est mont\u00e9. Si vous avez du mal \u00e0 saisir le concept, je vous recommande de tester cela entre deux machines Linux, cela devient tout de suite plus clair !<\/p>\n\n\n\n<p>D&rsquo;ailleurs, si vous utilisez la commande &laquo;&nbsp;<em>mount<\/em>&nbsp;&raquo; qui permet sous Linux de visualiser les points de montage pr\u00e9sents, on pourra clairement voir notre montage SSHFS&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mickael@192.168.10.131:\/home\/mickael\/data on \/mnt\/data type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0)<\/pre>\n\n\n\n<p>Une fois nos op\u00e9rations termin\u00e9es, il est recommand\u00e9 de d\u00e9monter le montage effectu\u00e9. C\u2019est-\u00e0-dire de couper la liaison&nbsp;<em>SSHFS<\/em>&nbsp;entre les deux machines. Pas d&rsquo;inqui\u00e9tude, cela ne changera rien aux modifications faites \u00e9tant donn\u00e9 qu&rsquo;elles sont faites en direct. Pour ce faire, utilisez la commande &laquo;&nbsp;<em>umount<\/em>&nbsp;&raquo; et pr\u00e9cisez le r\u00e9pertoire de montage local :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">umount \/mnt\/data<\/pre>\n\n\n\n<p><strong>Nous avons vu dans ce chapitre les diff\u00e9rentes fa\u00e7ons dont&nbsp;<\/strong><em><strong>SSH<\/strong><\/em><strong>&nbsp;peut \u00eatre utilis\u00e9 pour effectuer des transferts de fichier<\/strong>, ce sont des techniques tr\u00e8s souvent utilis\u00e9es lors de l&rsquo;administration d&rsquo;un syst\u00e8me contenant des serveurs&nbsp;<em>Linux<\/em>, notamment quand ceux-ci sont distants comme les serveurs h\u00e9berg\u00e9s chez des grands h\u00e9bergeurs. Nous allons dans le prochain chapitre \u00e9tudier les possibilit\u00e9s qu&rsquo;offre&nbsp;<em>SSH<\/em>&nbsp;concernant le&nbsp;<em>X11 Forwarding.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans ce chapitre, nous allons \u00e9tudier diff\u00e9rentes m\u00e9thodes pour transf\u00e9rer des fichiers d&rsquo;une machine \u00e0 une autre via le protocole SSH. Il existe en effet plusieurs mani\u00e8res de faire pour \u00e9changer des fichiers en utilisant SSH : SCP SFTP SSHFS Le plus souvent, SCP est SFTP sont utilis\u00e9s, SSHFS correspond \u00e0 des besoins plus pr\u00e9cis &hellip; <a href=\"http:\/\/les-fougs.com\/wordpress\/2021\/05\/06\/transfert-de-fichier-via-ssh\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Transfert de fichier via SSH&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[51,38,45],"tags":[],"_links":{"self":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/2479"}],"collection":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/comments?post=2479"}],"version-history":[{"count":1,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/2479\/revisions"}],"predecessor-version":[{"id":2480,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/2479\/revisions\/2480"}],"wp:attachment":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/media?parent=2479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/categories?post=2479"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/tags?post=2479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}