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 ).
|
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
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
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
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.