Avertissement : ce site est la captation et sauvegarde personnelle d'un site créé par Pascal Gentil et qui fut hébergé sur les serveurs de l'université Rennes 1 mais n'est désormais plus disponible. Cette sauvegarde (qui n'est que partielle et comporte donc de légères modifications, pour éviter les liens morts) est faite sans l'autorisation de l'auteur, et est uniquement motivée par la volonté de laisser un accès à un contenu que je trouve être de valeur.

Documentation Unix : les commandes relatives aux réseaux

L'accès aux ou via les réseaux est devenu vital, aussi, les commandes traditionnelles de connexion et de transfert de fichiers ont été remplacées par des commandes aux fonctionnalités équivalentes mais sécurisées.

Avant toute connexion ou tout transfert, il peut être parfois utile de vérifier que la liaison réseau est valide au moyen de la commande ping qui teste la transmission.

On peut ensuite se connecter :

où transférer des fichiers :
Haut de page

ping

Test de transmission.

Il arrive parfois qu'une connexion à distance, un transfert de fichiers, une requête HTTP échoue car la liaison avec le serveur ou la machine distante n'a pu être établie. ping permet de tester cette liaison.

Les réponses étant différentes sous Solaris et GNU/Linux, nous traiterons les 2 séparément. Si vous ne savez pas quel est votre système, utilisez la commande uname
Solaris

Syntaxe : ping machinedistante

Exemple :
ping machdist.sondomaine.fr : teste la transmission vers la machine machdist du domaine sondomaine.fr

Selon le cas ping offre 4 réponses.

GNU/Linux

Syntaxe : ping [-c n] machinedistante

Option principale : -c n : nombre de paquets de données envoyés. 5 semble suffisant.

Exemple :
ping -c 5 machdist.sondomaine.fr : teste la transmission vers la machine machdist du domaine sondomaine.fr
Selon le cas ping offre 3 réponses possible :


Haut de page

telnet

Connexion à distance .

Syntaxe : telnet machinedistante

Exemple :
telnet machdist.sondomlaine.fr : connexion à machdist du domaine sondomaine.fr

La machine distante répond :

 
     Trying 193.52.93.3...
     Connected to machdist.sondomaine.fr.
     Escape character is '^]'.


     UNIX(r) System V Release 4.0 (machdist)

     login: 

Vous n'avez plus qu'à entrer votre nom d'utilisateur et votre mot de passe.


Haut de page

ssh

Connexion sécurisée à distance .

ssh est un outil qui remplace telnet, sécurisé par une procédure d'authentification basée sur des algorithmes de cryptographie à la connexion, puis un cryptage durant la session. L'intérêt est de lutter contre l'écoute pirate des mots de passe circulant en clair sur nos réseaux actuels. Par souci de sécurité, de plus en plus de sites interdisent les connexions par telnet et n'autorisent que les connexions par ssh.

Syntaxe : ssh machinedistante -l nom ou ssh nom@machinedistante

Option principale : -X : active le transfert X11

NB : nom est votre nom de login sur la machine distante. Il n'y a pas besoin de l'utiliser si c'est le même sur la machine locale et la machine distante.

Exemple :
ssh bidochon@machdist.sondomaine.fr
ou
ssh machdist.sondomaine.fr -l bidochon : connexion sécurisée à machdist du domaine sondomaine.fr

La machine distante répond :

 
     bidochon@machdist.sondomaine.fr's password:

Vous n'avez plus qu'à entrer votre mot de passe.


Haut de page

ftp

Transfert de fichiers

Syntaxe : ftp machinedistante

Exemple :
ftp machdist.sondomaine.fr : transfert de fichiers depuis/vers machdist du domaine sondomaine.fr

La machine distante répond :

 
     Connected to machdist.sondomaine.fr.
     220 machdist.sondomaine.fr FTP server (Version wu-2.6.1(1) Mon Jul 3 15:49:03 MET DST 2000) ready.
     Name (machdist.sondomaine.fr:bidochon): bidochon
     331 Password required for bidochon.
     Password:
     230 User bidochon logged in.
     ftp> 
En tapant help, vous avez accès à la liste des commandes internes à ftp. Puis en tapant help commande, la description de la commande.

Voyons les plus courantes :

Pour transférer de nombreux fichiers, il peut être intéressant de les archiver au préalable. Voir tar.


Haut de page

wget

Transfert de fichiers

Syntaxe :wget [http|ftp]://sitedistant

Exemple :
wget http://sitedistant/fichier : transfert du fichier fichier depuis le serveur HTTP sitedistant.

Le site distant répond :

Résolution de sitedistant... 199.19.1.9
Connexion vers sitedistant|199.19.1.9|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 2414 (2,4K) [application/x-sh]
Saving to: fichier

Voyons les options les plus courantes :

Exemples :

recopier /SOURCE/fichier1 dans /CHEMIN/fichier2
fichier2 est écrasé par fichier1 s'il préexiste
wget -q http://SOURCE/fichier1 -O /CHEMIN/fichier2

recopier /SOURCE/fichier dans le répertoire /CIBLE
fichierdevient fichier.1 puis fichier.2 ... s'il préexiste
wget -q -P /CIBLE http://SOURCE/fichier

recopier le contenu du répertoire /CHEMIN/SOURCE dans le répertoire /CIBLE
wget -q -r -nd -l 1 -P /CIBLE http://SOURCE


Haut de page

sftp

Transfert sécurisé de fichiers

Syntaxe : sftp nom@machinedistante

NB : nom est votre nom de login sur la machine distante. Il n'y a pas besoin de l'utiliser si c'est le même sur la machine locale et la machine distante.

Exemple :
sftp machdist.sondomaine.fr : transfert sécurisé de fichiers depuis/vers machdist du domaine sondomaine.fr

La machine distante répond :

 
     Connecting to machdist.sondomaine.fr...
     nom@machdist.sondomaine.fr's password:
     sftp >
En tapant help ou ?, vous avez accès à la liste des commandes internes à sftp.

Voyons les plus courantes :

Pour transférer de nombreux fichiers, il peut être intéressant de les archiver au préalable. Voir tar.


Haut de page

scp

Copie sécurisé de fichiers à distance

Syntaxe : scp [-cprW]   source nom@machinedistante:cible
ou
Syntaxe : scp [-cprW]   nom@machinedistante:source cible

Option principale : -p : le fichier cible conserve les permissions et la date de dernière modification du fichier source (au lieu de la date courante).

NB : nom est votre nom de login sur la machine distante. Il n'y a pas besoin de l'utiliser si c'est le même sur la machine locale et la machine distante.

Exemple 1:
scp fich machdist.sondomaine.fr:  : copie sécurisée du fichier fich sur machdist du domaine sondomaine.fr

Ne pas oublier les  :  après le nom de la machine distante sinon, on crée une copie de fich nommée machdist.sondomaine.fr

Exemple 2 :
scp -R machdist.sondomaine.fr:rep   .  : copie locale du répertoire rep depuis machdist du domaine sondomaine.fr

Ne pas oublier le  .  Voir les caractères spéciaux du shell.

La machine distante répond :

 
     nom@machdist.sondomaine.fr's password:

Dernière modification : 3 juillet 2012