Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

scp et sftp

Le package OpenSSH comprend également deux programmes qui peuvent utiliser un tunnel crypté SSH pour copier des fichiers sur le réseau. La première, scp (copie sécurisée) est utilisé un peu comme le familier cp programme pour copier des fichiers. La différence la plus notable est que les chemins d'accès source ou de destination peuvent être précédés du nom d'un hôte distant, suivi d'un caractère deux-points. Par exemple, si nous voulions copier un document nommé document.txt depuis notre répertoire personnel sur le système distant, système-distant, dans le répertoire de travail actuel sur notre système local, nous pourrions faire ceci :



[moi@linuxbox ~]$ scp système distant :document.txt .

Mot de passe de me@remote-sys :

[moi@linuxbox ~]$ scp système distant :document.txt .

Mot de passe de me@remote-sys :


Document.txt

[moi@linuxbox ~]$

100% 5581

5.5 Ko/s 00:00

Document.txt

[moi@linuxbox ~]$


image

Comme avec ssh, vous pouvez appliquer un nom d'utilisateur au début du nom de l'hôte distant si le nom du compte d'hôte distant souhaité ne correspond pas à celui du système local :



[moi@linuxbox ~]$ scp bob@remote-sys:document.txt .

[moi@linuxbox ~]$ scp bob@remote-sys:document.txt .


image

Le deuxième programme de copie de fichiers SSH est Sftp qui, comme son nom l'indique, remplace en toute sécurité le ftp . Sftp fonctionne un peu comme l'original ftp programme que nous avons utilisé plus tôt; cependant, au lieu de tout transmettre en clair, il utilise un tunnel crypté SSH. Sftp a un avantage important par rapport au conventionnel ftp en ce qu'il ne nécessite pas l'exécution d'un serveur FTP sur l'hôte distant. Il ne nécessite que le serveur SSH. Cela signifie que toute machine distante pouvant se connecter au client SSH peut également être utilisée comme serveur de type FTP. Voici un exemple de séance :


[moi@linuxbox ~]$ système distant sftp

Connexion à remote-sys... mot de passe de me@remote-sys : sftp> ls

ubuntu-8.04-desktop-i386.iso sftp> bureau lcd

sftp> obtenir ubuntu-8.04-desktop-i386.iso

Récupérer /home/me/ubuntu-8.04-desktop-i386.iso vers ubuntu-8.04-desktop-i386.iso

[moi@linuxbox ~]$ système distant sftp

Connexion à remote-sys... mot de passe de me@remote-sys : sftp> ls

ubuntu-8.04-desktop-i386.iso sftp> bureau lcd

sftp> obtenir ubuntu-8.04-desktop-i386.iso

Récupérer /home/me/ubuntu-8.04-desktop-i386.iso vers ubuntu-8.04-desktop-i386.iso


/home/me/ubuntu-8.04-desktop-i386.iso 100% 699 Mo

sftp> au revoir

7.4MB / s

01:35

/home/me/ubuntu-8.04-desktop-i386.iso 100% 699 Mo

sftp> au revoir



image

Conseil: Le protocole SFTP est pris en charge par de nombreux gestionnaires de fichiers graphiques trouvés dans les distributions Linux. En utilisant Nautilus (GNOME) ou Konqueror (KDE), nous pouvons entrer un URI commençant par sftp: // dans la barre d'adresse et opérer sur des fichiers stockés sur un système distant exécutant un serveur SSH.


image


image

Un client SSH pour Windows ?

Disons que vous êtes assis sur une machine Windows mais que vous devez vous connecter à votre serveur Linux et faire un vrai travail ; que fais-tu? Obtenez un programme client SSH pour votre box Windows, bien sûr ! Il y en a un certain nombre. Le plus populaire est probablement PuTTY de Simon Tatham et son équipe. Le programme PuTTY affiche une fenêtre de terminal et permet à un utilisateur Windows d'ouvrir une session SSH (ou telnet) sur un hôte distant. Le programme fournit également des analogues pour le scp et les Sftp programmes.

PuTTY est disponible sur http://www.chiark.greenend.org.uk/~sgtatham/putty/


Meilleur système d'exploitation Cloud Computing chez OnWorks :