4.3 Secure Shell (SSH)

Si vous devez vous connecter à des serveurs toUnix ou Linux, vous connaissez peut-être des utilitaires tels que asTelnet et FTP. Telnet vous permet de vous connecter à une invite de commande sur une machine via le réseau. L’utilitaire FTP transfère des fichiers entre votre machine et un serveur distant.

Si vous utilisez Telnet ou FTP pour vous connecter à un serveur sensible, mais que vous n’utilisez pas non plus de VPN, vous exposez probablement votre mot de passe à toute personne pouvant accéder au réseau auquel vous êtes connecté (peut-être êtes-vous sur un réseau public à un point d’accès sans fil?), le réseau où réside le serveur theremote et tout réseau entre les deux. (Vous êtes-vous déjà demandé ce que les réseaux se trouvent entre vous et un ordinateur distant? Utilisez la commande tracert à la commande Windows XP Promptpour tracer l’itinéraire entre votre ordinateur et un hôte distant, en tant qu’intracert www.oreilly.com ).

FTP anonyme, dans lequel vous utilisez votre adresse e-mail comme mot de passe, n’est pas un problème.En effet, comme son nom l’indique, tous les utilisateurs distants sont traités comme des invités anonymes et, si le serveur FTP distant est correctement configuré, ne bénéficient d’aucun privilège susceptible d’être abusé.

Si le serveur distant le prend en charge, vous pouvez utiliser le protocole Secure Shell (SSH) pour travailler avec le commandprompt d’une machine distante (remplaçant Telnet) ou transférer des fichiers en toute sécurité (remplaçant FTP). SSH Communications Securityoffre des utilitaires SSH pour Windows et d’autres plates-formes. Les variables de sources ouvertes incluent openssh(http://www.openssh.org), qui est inclusavec la distribution Cygwin (http://www.cygwin.com), environnement de type aLinux pour Windows. Cependant, comme Cygwin a une très grande empreinte, une alternative open source populaire est PuTTY, une suite d’utilitaires SSH qui s’adaptent sur une disquette.

PuTTY est disponible à partir de http://www.chiark.greenend.org.uk/~sgtatham/putty/.At au minimum, vous devez télécharger et installer (mettez le.exe quelque part dans votre CHEMIN Windows) mastic.EXE. Si vous souhaitez effectuer des transferts de fichiers sécurisés, téléchargezpscp.exe et psftp.EXE.

Pour vous connecter à un hôte distant avec PuTTY, lancez l’application, spécifiez SSH comme protocole (la valeur par défaut est d’utiliser le protocole insecureTelnet) et fournissez l’adresse IP ou le nom d’hôte de la machine à laquelle vous souhaitez vous connecter, comme indiqué dans la figure 4-14.

Figure 4-14. Connexion à une machine distante avec PuTTY

 figs/xpuw_0414.gif

La première fois que vous vous connectez à un serveur distant avec PuTTY, il vous informera que le serveur lui est inconnu (voir Figure 4-15). Cliquez sur Oui ou Non pour continuer à vous connecter, puis saisissez votre nom d’utilisateur et votre mot de passe lorsque vous y êtes invité.

Figure 4-15. PuTTY met en garde contre les hôtes inconnus

figs/xpuw_0415.gif

Une fois connecté, vous pouvez émettre des commandes sur la machine distante comme illustré à la figure 4-16.

Figure 4-16. Utilisation d’un shell Unix sur une connexion PuTTY

 figs/xpuw_0416.gif

Vous pouvez utiliser pscp (copie sécurisée) etpsftp (FTP sécurisé) à la commande Windows XPPROMPT. Pour copier un fichier avec pscp, utilisezpscpusername@host:chemin, comme dans pscp [email protected]:MyDocuments /.

Pour utiliser psftp, spécifiez le nom d’hôte et connectez-vous avec votre ID utilisateur et votre mot de passe. Vous pouvez utiliser des commandes ftp telles queput (pour télécharger un fichier sur le serveur) etget (pour télécharger un fichier à partir du serveur):

C:\Documents and Settings\bjepson\My Documents>psftp www.as220.orglogin as: bjepsonUsing username "bjepson"[email protected]'s password:********Remote working directory is /home/bjepsonpsftp> cd MyDocumentsRemote directory is now /home/bjepson/MyDocumentspsftp> put secret_document.doclocal:secret_document.doc => remote:/home/bjepson/MyDocuments/secret_document.docpsftp> get super_secret.docremote:/home/bjepson/MyDocuments/super_secret.doc => local:super_secret.doc

Pour plus d’informations, consultez la documentation et la FAQ de PuTTY, situées sur la page d’accueil de PuTTY.

Write a Comment

Votre adresse e-mail ne sera pas publiée.