User Tools

Site Tools


Sidebar

Sidebar

Accueil

Menu Linux

Menu Windows

Menu Android

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation sur support USB

Installation sans CD-ROM

Installations, mise à jour

Réinstallation/Migration version Ubuntu

Applications Ubuntu

Notes

Documentation-Aides

* Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Matériel

Imprimante Linux

Compression-Archivage

Déplacer le /home

Bureau-Gnome

Environnement graphique

  • Réseau

Connexion Linux

Réseau Linux

Routeurs

Paramétrage routeur

Analyse Réseau - Gestion parc

Partages,Transferts

Disque-Réseau

Contrôle à distance

Contrôle à distance Linux

Teamviewer

Serveur

Serveur Linux

OpenVPN

Sécurité Linux

SSH

Authentification

Migration Linux Petite entreprise

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox, Elastix

Routeur double Wan

  • Maintenance, dépannage

Sauvegarde

Sauvegarde Linux

Synchronisation Linux

Dépannage Ubuntu

Antivirus Linux

Grub

Grub2

Partitions Linux

Fichier fstab

Récupération de fichiers, partitions

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Création de site

Dokuwiki

Joomla

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Téléphone

Téléphonie

  • Multimedia

YouTube

Musique

Télévision

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Bash Shell

IV. Partie Android

Sidebar

Smartphone

Messages pour le Web

ssh

SSH

SSH est un protocole permettant d'établir une communication chiffrée, donc sécurisée, sur un réseau informatique entre une machine locale, le client et une machine distante, le serveur.

La sécurité du chiffrement peut être assurée par différentes méthodes, entre autre par mot de passe ou par un système de clés publique / privée.

SSH remplace de manière sécurisée Telnet, Rlogin, FTP… Les usages de SSH sont entre autre:

  • Accéder à distance à la console en ligne commande (shell), ce qui permet d'effectuer la totalité des opérations courantes et/ou d'administration sur la machine distante.
  • Déporter l'affichage graphique de la machine distante.
  • Transferts de fichiers en ligne de commande.
  • Montage ponctuel de répertoires distants, soit en ligne de commande, soit via Nautilus sous GNOME par exemple.
  • Montage automatique de répertoires distants.

OpenSSH est la solution la plus utilisée pour mettre en place une communication SSH via un ensemble d'outils libres dont certains sont installés par défaut sur Ubuntu.

SSH est installé de base. On peut le compléter utilement avec OpenSSH Client et Server avec:

sudo apt install ssh # qui installe également les deux applications OpenSSH

Pour l'activer, saisir dans un terminal la commande suivante :

sudo systemctl start ssh

Pour l'arrêter:

sudo systemctl stop ssh

Pour le relancer:

sudo systemctl restart ssh

Accès à distance en ligne de commande

Pour ouvrir une session distant ayant un serveur SSH, écrire:

ssh <nom_utilisateur>@<ipaddress> -p <num_port>

Exemple :

ssh phyrex@192.168.23.42 -p 12345

L'option -p <num_port> qui précise le port utilisé par le serveur est facultative. Si rien n'est précisé, c'est le port 22 qui sera utilisé par défaut (protocole TCP).

Pour se connecter à plusieurs machines situées derrière un routeur, configurer celui-ci afin qu'il redirige chaque port TCP entrant vers une machine donnée.
Exemple :
port externe 22001 redirigé vers 192.168.0.1:22
port externe 22002 redirigé vers 192.168.0.2:22

Ensuite, utiliser l'option -p 22002 pour connecter par exemple la machine ayant pour adresse 192.168.0.2 sur le réseau local

Outil graphique pour SSH

Remmina est actuellement l'outil le plus complet pour la gestion des bureaux à distance.

Affichage graphique déporté

La commande ssh offre une fonctionnalité intéressante: la possibilité d'exécuter des applications X-Window à distance, ce qui est bien pratique pour travailler à distance, partager une machine ou simplement effectuer des tâches d'administration.

Il suffit d'ajouter le déport d'applications X-Window (affichage graphique à distance). Et on peut lancer :

nomUtilisateur@Ipserver$ xeyes

Là, l’œil de Moscou vous regarde depuis votre écran local !

N.B. : pour que cet exemple fonctionne il faut que le paquet x11-apps qui fournit xeyes soit installé sur le serveur.

Pour pouvoir afficher des applications X11 via SSH, il faut que le serveur ait la fonction “X11Forwarding” activée et que xauth y soit installé ! Aller À la fin de cette page pour savoir comment configurer le serveur SSH.

Transfert - copie de fichiers

Pour copier un fichier à partir d'un ordinateur sur un autre avec SSH, utiliser la commande scp ou rcp. Cela ressemblera à ceci :

scp <fichier> <username>@<ipaddressDistant>:<DestinationDirectory>

Exemples. Pour un fichier:

scp fichier.txt hornbeck@192.168.1.103:/home/hornbeck

Pour un répertoire:

scp -r <répertoire> hornbeck@192.168.1.103:/home/hornbeck/

Pour copier des fichiers à partir des ordinateurs à distance sur le disque local :

scp hornbeck@192.168.1.103:/home/hornbeck/urls.txt

Ici, le point . à la fin de commande indique de copier le fichier dans le répertoire courant.

Monter un répertoire distant via SFTP

SFTP est une autre méthode pour accéder à ses fichiers via SSH. Au lieu de travailler fichier par fichier, il est possible grâce à cette méthode de naviguer dans ses fichiers depuis un client SFTP. Ce type d'accès est possible grâce à des outils comme Nautilus ou FileZilla.

Nautilus En utilisant le gestionnaire de fichiers Nautilus, on peut également accéder aux emplacements à distance par l'intermédiaire de SSH pour passer en revue, modifier et copier des fichiers.

Ouvrir Nautilus, puis dans la fenêtre emplacement (Ctrl + L), entrez l'URL suivante en remplaçant nom_utilisateur, hostname et port en conséquence :

ssh://nom_utilisateur@hostname:port

La copie de fichier se fait avec le glisser-déposer dans la fenêtre de Nautilus comme sur le système de fichiers local.

Pour accéder directement à un répertoire donné (pratique avec l'utilisation des signets), il suffit de rajouter le chemin en fin d'URL :

ssh://username@hostname:port/le-chemin-voulu/

Il est également possible d'y avoir accès dans Nautilus par le menu Fichier → Se connecter à un serveur… et choisir le Type de service .

WinSCP Parce qu'il est parfois nécessaire de faire un transfert de fichier à partir d'une machine sous MS Windows, il existe un logiciel libre nommé WinSCP (N'existe pas en Linux) qui permet de faire du SFTP avec une interface semblable à celle des clients FTP.

FileZilla Sans avoir à chercher trop loin, FileZilla, le client FTP compatible Linux, Windows et Mac OS X, permet aussi la connexion à un serveur SFTP (SSH File Transfer Protocol) depuis la version 3.

Mozilla Firefox L'extension FireFTP de Mozilla Firefox permet d'établir une connexion SFTP : Lors de la création d'un profil de connexion, sélectionner dans l'onglet Connexion le Type de sécurité SFTP et indiquer les paramètres nécessaires.

ssh.txt · Last modified: 2021/07/14 09:29 by guy