Outils pour utilisateurs

Outils du site


tips_informatiques:linux:shell:connexion_distante

Connexion SSH sur une machine Unix

OS: Mandrake 10.0

Commande:

$ ssh 129.xxx.xx.xx  -l username

ou

$ ssh hostname  -l username

Connexion SFTP sur une machine Unix

OS: Mandrake 10.0

Commande:

$ sftp user@129.194.xx.xx où rodn est le nom de user sur la machine distante.

Remarque:

sftp ne permet pas de downloader un dossier, mais seulement un fichier. Pour récupérer des dossiers complets, on peut utiliser la commande scp.

Copie d'un répertoire sur une machine distante

OS: Mandrake 10.0

Commande:

scp -r /sourceDirPath user@129.194.xx.xx:/distantPath

ex:

scp -r /home/nicolas/Desktop/UnigeDB_14.01.05 user@129.194.xx.xx:/extern/home/rodn/

REM:

-r = récursif (copie les fichiers et sous-dossiers)

wget sur une page contenant différents types de fichiers

OS: Mandrake 10.0

Problème:

wget peut permettre de télécharger rapidement des fichiers sans passer par des click droit - enregistrer sous - confirmer multiples.

Commande:

Cas d'une arborescence. Page contenant des liens vers d'autres pages parentes que l'on veut ignorer et des fichiers .mp3

wget -r -A.mp3 --no-parent http://www.alaxos.com/sound_directory/Godspeed/default.html

Cas d'une page comportant des liens vers des fichiers mp3 hébergés sur différents serveurs. On ne veut récupérer que ces fichiers, et seulement s'ils sont plus récents que les fichiers déjà présents sur le HD. On attend 5 sec entre les requêtes. On ne tient pas compte des liens sur les pages cibles. On ne tient pas compte des fichiers robots.txt sur les serveurs cibles. On ne recrée pas l'arborescence mais on enregistre tout dans le dossier courant.

wget -r -H -l1 -np -N -w5 -A.mp3 -nd -erobots=off http://www.sigur-ros.co.uk/media/index.php

curl : simuler un formulaire HTML d'upload

Problème:

Comment simuler le formulaire HTML d'upload suivant avec le client curl ?

<form action="http://www.alaxos.com" enctype="multipart/form-data" method="post">
  <input type="file" id="file" name="file" />
  <input type="submit" id="submit" value="upload" />
</form>

Commande:

curl --verbose -F file="@foxml.xml;type=text/xml" "http://www.alaxos.com"

A noter le type=text/xml qui permet de spécifier le type du fichier envoyé

Monter un site FTP pour Nautilus

OS: Ubuntu 9.10

Problème:

Pour une raison inconnue, la connexion via Nautilus ne fonctionne pas sur www.alaxos.ch. La tentative de connexion aboutit à un time-out.

Solution:

En montant le site en ligne de commande, la connexion fonctionne et est disponible dans Nautilus

Commande:

gvfs-mount ftp://www.alaxos.ch
tips_informatiques/linux/shell/connexion_distante.txt · Dernière modification: 2010/01/06 00:00 (modification externe)