Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Menu Linux

Menu Windows

iPhone

Raspberry

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu Studio

Cubuntu

Ubuntu-Mate

Ubuntu sur Netbook

Installation sur support USB

Installation sur support USB

Installation sans CD-ROM

Installation Second Ubuntu

Réinstallation sur mono-partition

Installations, mises à jour

Réinstallation/Migration version Ubuntu

Conversion Desktop->Serveur

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Shell/Terminal/Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Imprimante/Scanner Linux

Compression-Archivage

Déplacer le /home

Fusion de deux /homes

Changement d'ordinateur

Bureau-Gnome

Environnement graphique

Imagemagick

Dokuwiki

Second Dokuwiki

  • Réseau

Connexion Linux

Réseau Linux

Partage connexion

Paramétrage routeur

Répéteur Wifi

Analyse Réseau - Gestion parc

Partages Linux

Partage anonyme Samba

Exemple Partage Samba

Fichier partage Samba

Exemple Réseau NFS

Webmin

Usermin

Transferts Linux

Contrôle à distance

Contrôle à distance Linux

Authentification SSH

Ajaxplorer

Analyse Réseau - Gestion parc

Thunderbird sur un réseau

Inventaire informatique

Disque-Réseau

Serveur NAS DNS320

Disque USB

Serveur Linux

Serveur Ubuntu

Changement de serveur

Diffusion Multmedia

Serveur Proxy

Serveur de Proxy

Management serveur HP Proliant G6

OpenVPN

Sécurité Linux

Wake-on-LAN

Migration Linux Petite entreprise

Ubuntu One

  • Courrier

Courrier en Terminal

Hébergement comptes

  • Utiliser des applications Windows ou d'autres OS

Virtualisation (1): VirtualBox

Virtualisation (2): Proxmox

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux(1): Backup-Manager

Sauvegarde Linux(2)

Sauvegarde Partitions

Sauvegarde Nuage

Synchronisation Linux

Automatisation tâches cron

Rsyncd

Dépannage Ubuntu

Antivirus Linux

Spam & Publicité

Grub

Grub2

Grub-rescue

Partitions Linux

Fichier fstab

LVM

RAID

Installation RAID1

Installation RAID sur installation Ubuntu

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet/Réseau

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

Jabber

Fonctions Freebox

  • Création de site/blog

Joomla

Blog: Dotclear

Dreamweaver

  • Bureautique

OpenOffice/LibreOffice

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Gravure

Gravure CD

  • Vidéo

YouTube

  • BDD

BDD Linux

Access/MySQL

Gestion Bibliothèque/Archives

Généalogie

Redmine

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

Commandes DOS

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Exploration/Dépannage Internet

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

Transfert Windows

Analyse Réseau Windows

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

BDD Windows

IV. Divers

Liseuse Kindle

transferts

Transfert de fichiers Linux

  • Pour le transfert de fichiers, comme ailleurs, il y a
    • un serveur FTP qui stocke les fichiers,
    • des clients qui ont accès aux fichiers du serveur.
  • L'accès au serveur se fait
    • soit, par identifiant,
    • soit, de façon anonyme.
  • Modes opératoire.
    • Deux canaux différents sont utilisés:
      • canal de contrôle en port 21
      • canal de données, qui change selon les cas.
    • Deux modes peuvent être utilisés:
      • Mode Actif, le plus simple: le port-données est le port 20
      • Mode Passif: utilise une plage de ports.

Utilisation

  • Les utilisateurs de la machine ont un accès FTP en lecture/écriture à leur dossier personnel avec leurs identifiants habituels.
  • Tout le monde a un accès anonyme avec le login "anonymous" ou "ftp" et n'importe quel mot de passe. Le dossier auquel ils ont accès, est /home/ftp : tous les fichiers et dossiers qui y sont enregistrés, peuvent être consultés par tous.

Gftp, le FTP en mode graphique

  • En dehors de l'échange de fichiers sous Samba (limité aux "fichiers partagés"), on peut transférer des fichiers avec le protocole FTP (File Transfer Protocole). Ceci est réalisé sous Ubuntu en mode graphique avec gFTP, équivalent de FileZilla (qui existe sous Windows, comme sous Linux). Il est accessible par le menu Applications/Internet/gFTP. L'interface est le même avec l'adresse distante à entrer, l'identifiant et le mot de passe.

On obtient deux fenêtres, locale à gauche et distante à droite avec les arborescences desquelles on peut naviguer pour choisir le transfert.

On désigne l'item à transférer, on met en face le répertoire adéquat (on peut créer un répertoire nouveau par clic droit) et on clique sur la flèche voulue ou on fait un glisser-déposer.

gFTP fonctionne en FGTYP, HTTP, FSP et SSH. Le choix se fait par le menu déroulant en haut à droite de la fenêtre Gftp.

Transfert Partage-Synchronisation par DropBox

Cette solution utilise un stockage en ligne de 2 GB, accessible de tout OS Linux, Mac ou Windows. Se reporter à la documentation http://doc.ubuntu-fr.org/dropbox.

FTP en lignes de commande

ftp et lftp sont des clients FTP en ligne de commande, non sécurisés, donc exclure leur utilisation hors réseau local.

ftp

  • Pour démarrer avec ftp une liaison basique FTP en local (sans la sécurité SSH) à une adresse:
ftp adresse_IP

En réponse, il faut donner un login, puis un mot de passe. On est ensuite sur le poste distant

~$ ftp 192.168.123.240
Connected to 192.168.123.240.
220 ProFTPD 1.3.4a Server (Debian) [::ffff:192.168.123.240]
Name (192.168.123.240:xxx): xxx
331 Password required for xxx
Password:
230 User xxx logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls                     # commande ls pour lister à destination
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Bureau
drwxr-xr-x   2 guy      accueil      4096 Feb  9 09:38 Documents
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Images
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Mod??les  # ftp n'interprète pas les accents
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Musique
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Public
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 T??l??chargements
drwxr-xr-x   2 guy      accueil      4096 Feb  6 18:46 Vid??os
226 Transfer complete
ftp> cd Documents           # commande cd pour se déplacer à distance
250 CWD command successful
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
-rw-rw-r--   1 guy      guy           361 Feb  9 09:37 Adresses
-rw-rw-r--   1 guy      guy           190 Feb  9 09:37 Blog_EN
-rw-rw-r--   1 guy      guy            63 Feb  9 09:37 DNS
-rw-rw-r--   1 guy      guy             0 Feb  9 09:37 Disque_Reseau
-rw-rw-r--   1 guy      guy          1230 Feb  9 09:37 Dokuwiki_CoursInfoRev
-rw-rw-r--   1 guy      guy          4747 Feb  9 09:37 Hebergt_OVH
-rw-rw-r--   1 guy      guy         12288 Feb  9 09:38 Install_cle-USB.doc
-rw-rw-r--   1 guy      guy          1917 Feb  9 09:38 Numeros_OVH
-rw-rw-r--   1 guy      guy          1346 Feb  9 09:38 OVH
-rw-rw-r--   1 guy      guy           184 Feb  9 09:38 Partage_Fichier_NTFS
-rw-rw-r--   1 guy      guy           184 Feb  9 09:38 Partage_Fichier_NTFS_Restore
-rw-rw-r--   1 guy      guy          1409 Feb  9 09:38 Pb_Jeriserv
-rw-rw-r--   1 guy      guy           607 Feb  9 09:38 iLO2
226 Transfer complete
ftp>  

Options courantes

  • ls (ou lls) : liste les fichiers du répertoire distant (ou local)
  • pwd (ou lpwd) : affiche le nom du répertoire courant distant (ou local)
  • cd (ou lcd) : change de répertoire distant (ou local) (un seul niveau à la fois)
  • put fichier1 : envoie le fichier local désigné vers la machine distante dans le répertoire courant (=upload)
<login>@xxxx:/media/DD1$ sftp <login>@yyyy
The authenticity of host 'xxxx (88.182.46.9)' can't be established.
ECDSA key fingerprint is 3b:61:d1:23:bd:95:4b:11:b1:a3:34:24:59:8b:55:b9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xxxx' (ECDSA) to the list of known hosts.
<login>@xxxx's password: 
Connected to xxxx.
sftp> put Raid_Recovery.exe
Uploading Raid_Recovery.exe to /home/guy/Raid_Recovery.exe
Raid_Recovery.exe                                     100% 7900KB 119.7KB/s   01:06    
sftp> 
  • get fichier1 ou wget fichier1 (Www GET) : télécharge le fichier distant (=download) désigné vers la machine locale (voir http://coursinforev.org/dokuwiki/doku.php/reseau_linux#wget)
  • mget fich* : copie les fichiers distants avec le caractère de remplacement *
  • mput fich* : copie les fichiers locaux avec le caractère de remplacement *
  • mirror: crée une copie exacte (utile pour les dossiers)
  • quit : quitte le FTP (ou Ctl+D)

lftp

  • lftp pour démarrer une liaison FTP avec un ordinateur à adresse donnée directement sous un login déterminé. On note ici la différence de syntaxe avec l'autre commande ftp:
~$ lftp ftp://<login>@adresse_serveur

Répondre au mot de passe. Le terminal répond à son tour:

lftp <login>@adresse_serveur:~>    # faire ensuite ls pour se situer

Par exemple:

~$ lftp ftp://jeff@192.168.123.240
Mot de passe : 
lftp jeff@localhost:~> ls            # la réponse ressemble à celle de ls -l en Linux
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Bureau
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Documents
-rw-r--r--   1 jeff     jeff         8445 Jan 21 22:44 examples.desktop
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Images
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Modèles
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Musique
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Public
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Téléchargements
drwxr-xr-x   2 jeff     jeff         4096 Jan 21 23:28 Vidéos

Si on continue avec la commande !ls, on a le contenu du /home actuel

lftp jeff@192.168.123.240:~> !ls     # affichage du contenu local
Bureau		 					     
Copies_Ecran
Documents
Images		  						     
Musique 
Téléchargements      
Ubuntu One
Vidéos	  

Les commandes locales lls, lpwd, lcd ne marchent pas avec tous les types de FTP. Dans ce cas, essayer alors un point d'exclamation devant la commande

Pour envoyer un fichier:

lftp ftp://identifiant:mot_de_passe@site_de_connexion -e "put -O /repertoire/fichier/distant/ /chemin/local/du/fichier; quit" 

Pour envoyer le dossier /var/www/mon_site/ sur la racine distante / tout en ignorant (-x): un dossier

lftp ftp://identifiant:motdepasse@ftp.perso.com -e "mirror -R -x dossier_ignoré /var/www/mon_site/ / ; quit" 

vsftpd

VsFTPd (Very Secure FTP Daemon) est un serveur FTP conçu pour une sécurité maximale.

La configuration par défaut de VsFTPd est très restrictive :

  • Seul le compte anonyme est autorisé à se connecter au serveur
  • En lecture seule
  • Les utilisateurs ne peuvent accéder qu'à leur propre compte.

La configuration de VsFTPd est réalisée par le fichier /etc/vsftpd.conf.

Pour plus d'informations, se reporter sur http://doc.ubuntu-fr.org/vsftpd

Rlogin

Rlogin (pour RemoteLogin), de meme que Rsh (Remote Shell) permettent d'ouvrir une session à distance sur une autre machine de type Linux, en mode non sécurisé, donc à réserver en local.

rlogin userv 
guy@userv's password: 
Linux userv 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
You have new mail.
Last login: Sat Apr 11 22:00:28 2009 from 192.168.123.2

Transfert sécurisé: SFTP, SCP

sftp

sftp (Secure File Transfer Program) est un programme de transfert de fichiers sécurisé avec même interface qu'un client FTP (en mode texte). La syntaxe est <login>@<sftp adresse_serveur_distant> (le login est facultatif):

Si le nom d'utilisateur distant est différent de l'utilisateur local actuel, mettre l'argument login@serveur:

sftp login@serveur_distant   # répondre au mot de passe

Pour afficher la liste des fichiers du répertoire courant, les commandes sont ls pour le distant et lls (ou !ls) pour le répertoire local.

sftp serveur_distant.fr
Password: *****
sftp> lcd MesFichiers/
fichier1
fichier2
fichier3
sftp> get fichier2
Fetching /home/login/MesFichiers/fichier2 to fichier2  # copie dans le répertoire local courant
sftp> quit

Les différentes commandes ls, lls, cd, lcd, put, get… sont identiques au FTP non sécurisé.

En cas d'utilisation d'un port SSH non standard, la syntaxe peut s'écrire de plusieurs façons:

  • sftp://<login>@<adresse_publique> -P <port_SSH>
  • lftp sftp://<login>@<adresse_publique>:<port_SSH>
  • sftp -oPort=2222 user@<IP_locale>:/home/...

scp

De même, scp permet de copier des fichiers en sécurité. Attention, il faut d'abord se placer dans le répertoire qui contient le fichier ou le répertoire à copier (ou sinon, indiquer le chemin absolu du fichier).

scp <fichier_local> login@adresse_IP:/chemin_distant/        # pour copier un fichier vers le chemin indiqué (ou si pb, déplacer dans le /temp)
  • pour copier un répertoire la syntaxe devient scp -r
scp -r <repertoire> login@adresse_IP:/chemin_distant/  # pour un répertoire vers chemin distant (ou si pb, déplacer dans le /temp)

Si on doit préciser le port SSH pour la commande scp, la syntaxe utilise -P au lieu de -p

FTPS

Une autre façon de sécuriser le transfert est le FTP avec codage SSL/TLS.

SSH

OpenSSH est une version libre de la suite de protocole de SSH (pour SecureSHell), des outils de connectivité de réseau sur lesquels un nombre croissant de personnes sur l'Internet viennent s'appuyer. Beaucoup d'utilisateurs de FTP, ou d'autres programmes identiques, ne se rendent pas compte que leur mot de passe est transmis à travers les réseaux en clair.

Il offre la particularité de pouvoir prendre entièrement les commandes d'une machine à distance. Ainsi, on peut même utiliser des applications graphiques existant sur la machine distante et les faire afficher sur la machine locale.

SSH par GFTP

Dans Gftp, il suffit de choisir dans le menu déroulant en haut à droite SSH2.

On a alors une connexion SSH.

SSH par Nautilus

Ouvrir Nautilus (Raccourcis/Dossier personnel), puis taper Ctl+L et entrer le login, le caractère @ et l'URL voulue:

ssh://username@hostname  # pour entrer sur le PC hostname sous login username

On peut ensuite naviguer dans l'arborescence et ouvrir les fichiers.

SSH en ligne de commande

La commande ssh est généralement suivie du nom d'utilisateur, du caractère @ et de l'adresse de la machine distante.

ssh guy@192.168.0.250

Si on ne précise pas le login, on arrive avec celui de l'utilisateur courant local.

A la première fois, SSH demande confirmation de l’identité correspondante pour la mémoriser ensuite. Répondre par yes.

  • Après ouverture de SSH et entrée du mot de passe, on est dans le répertoire /home/<login utilisé> en mode terminal. On peut ainsi naviguer sur le poste distant et le commander selon besoin et en fonction des droits de l'utilisateur.
  • On sort de SSH par la commande exit.

Sur le sujet, on peut consulter la documentation Ubuntu http://doc.ubuntu-fr.org/ss

Monter un répertoire distant en utilisant **sshfs**

sshfs permet d'utiliser le protocole SSH comme un système de fichier et ainsi monter un répertoire distant à travers le protocole ssh. Pour l'utiliser il suffit, pour cela, d'installer le paquet

sudo apt install sshfs
sshfs -p<port> <login>@<address_IP>:/RepertoireDistant /Emplacement de montage

On accède alors au contenu du dossier distant par le point de montage.

Se connecter à un ordinateur distant via SSH

Pour ouvrir une session sur un ordinateur distant ayant un serveur SSH, entrer la ccommande:

ssh <login>@<adresse_IP> -p <numéro_port>

Exemple :

ssh toto@192.168.23.42 -p 1234

L'option -p xxx est facultative. Si rien n'est précisé, c'est le port 22 par défaut qui est utilisé en SSH. On peut aussi employer le hostname (s'il est connu du système dans /etc/hosts) au lieu des adresses IP.

Tunnel SSH

On peut facilement mettre en place des tunnels sous Linux.

Avec Linux, on a le client ssh installé avec le système. La méthode pour créer des tunnels SSH est la suivante.

  • Dans un terminal, entrer ensuite la commande suivante:
ssh -N -f mon_login@adresse_destination -L 3128:adresse_serveur:3128 sleep 60

Ce qui signifie en langage courant : établir un tunnel depuis le poste local vers le serveur en ouvrant le port 3128 sur le poste et de telle sorte que tout ce qui entre dans ce port soit redirigé via la machine locale vers le port 3128 de la machine-serveur.

Connnexion SSH à distance

  • Pour un poste distant, il faut au préalable avoir mis en place une redirection SSH sur la Box distante. Du type:
Port Protocole Destination Port
Port SSH TCP IP_locale_à_joindre Port SSH

où le port SSH standard est 22, mais que l'on peut changer (aussi bien sur son propre poste que sur le serveur distant) pour améliorer la sécurité par l'intermédiaire du fichier /etc/ssh/sshd_config)

  • Lancer la connexion SSH vers l'IP publique de la box distante par Raccourcis/Se connecter à un serveur
    • type de service: SSH
    • IP publique de la box distante
    • Port: préciser si différent de 22
    • Nom d'utilisateur: préciser, sinon ce sera le login actuel du poste appelant
    • Ajouter un signet, lui donner un nom
  • En réponse entrer son mot de passe
  • la connexion s'ouvre aveec l'arborescence distante.

RSH

La comande RSH (RemoteSH) permet l'éxécution d'une commande sur un poste distant, il est sécurisé.

rsh toto@192.168.145.28

WGET

  • Pour télécharger un fichier d'installation, la commande wget est très commode. Repérer avec un navigateur le fichier à récupérer sur la page adéquate, faire un clic droit/Copier l'adresse du lien.

Ouvrir un terminal , se placer à l'endroit voulu de l'arborescence et entrer: wget et copier ce lien (clic-roulette souris ou clic droit/coller). S'il y a des espaces ou un lien compliqué, entourer ce lien de guillemets. Le fichier s'enregistre dans le répertoire courant. Dans l'exemple suivant, on est dans /var/www pour wget et c'est là que le fichier s'enregistre.

Après enregistrement, si besoin, changer comme dans l'exemple le nom du fichier pour un plus simple (commande mv). Ensuite, décomprimer, etc…

<note important>Pour reprendre un téléchargement interrompu, utiliser l'option **-c**
<file>wget -c ftp://serveur.org/rep/01/fichier.txt

</note>

  • Pour sauvegarder un site par exemple, utiliser wget avec les options -r (récursif), -linf (profondeur infinie), -k (convertit les liens pour une consultation en local), -p (rapatrie tout les fichiers nécessaires à l'affichage convenable d'une page HTML) et -E (renomme toutes les pages HTML avec l'extension .html)
sudo wget -r -linf -k -p -E http://<URL du site>

Documentation

curl

cURL (abréviation de Client URL Request Library : « Bibliothèque de requêtes aux URL des clients ») est une interface en ligne de commande destinée à récupérer le contenu d'une ressource accessible par un réseau informatique.. La ressource est désignée à l'aide d'une URL et doit être d'un type supporté par le logiciel.

La bibliothèque supporte notamment les protocoles FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE et LDAP. L'écriture peut se faire en HTTP en utilisant les commandes POST ou PUT.

Exemples:

  • La commande suivante prend le contenu de l'URL et l'affiche dans le terminal.
curl http://www.centos.org
  • Pour enregistrer la sortie dans un fichier, on peut utiliser une redirection.
curl http://www.centos.org > centos-org.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16366  100 16366    0     0  73925      0 --:--:-- --:--:-- --:--:-- 74054
  • On peut sauvegarder le résultat dans un fichier en utilisant les options -o ou -O
~$ curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1349k  100 1349k    0     0   644k      0  0:00:02  0:00:02 --:--:--  644k

Dukto

Logiciel de transfert de fichiers léger et multiplateforme à télécharger sur http://www.msec.it/blog/?page_id=11

Envoi de gros fichiers

OVH propose une extension FileLink de Thunderbird (https://addons.mozilla.org/fr/thunderbird/addon/hubic-for-filelink/) pour l'envoi de gros fichiers à travers soit hubiC, soit Box, soit HighTail.

Pour cela, après installation de l'extension, aller dans Thunderd/Edition/Préfèrences/Pièces Jointes,

  • cliquer sur Ajouter,
  • choisir la taille de fichier pour l'envoi par Filelink,
  • choisir le service à utiliser(hubiC, …)

Quand la pièce jointe dépasse la taille choisie, elle est envoyée par FileLink. La pièce jointe envoyée apparaît ainsi dans le mail:

Autres solutions

Plusieurs solutions pour dépasser les limitations des P.J. des emails:

transferts.txt · Dernière modification: 2017/02/24 18:51 par g.rnd@free.fr