Comment utiliser SSH?

Pour utiliser SSH, commencez par télécharger et ouvrir SSH si vous avez Windows, ou ouvrez-le simplement si vous avez un système Mac ou Linux. Ensuite, entrez la commande "$ ssh", votre nom d'utilisateur sur l'ordinateur distant, suivi de l'adresse de l'ordinateur ou du serveur. Ensuite, entrez la commande "cd.." pour remonter d'un répertoire, ou "cd < nom_répertoire >" pour passer à une sous-catégorie. Vous pouvez également utiliser la commande "ls" pour lister tous les fichiers et dossiers du répertoire courant. Pour obtenir des conseils sur la configuration des clés de chiffrement, lisez la suite!

Soit SSH est configuré de manière incorrecte sur votre ordinateur
Si cette étape échoue, soit SSH est configuré de manière incorrecte sur votre ordinateur, soit l'ordinateur distant n'accepte pas les connexions SSH.

Si vous vous connectez à un autre ordinateur via Internet, vous souhaiterez probablement protéger vos données. SSH est un moyen d'y parvenir. Pour y arriver, vous devrez configurer SSH correctement sur votre ordinateur, puis créer une connexion cryptée à votre serveur. N'oubliez pas que pour que la connexion soit sécurisée, les deux extrémités de la connexion doivent avoir SSH activé. Suivez ce guide pour vous assurer que votre connexion est aussi sûre que possible.

Partie 1 sur 3: connexion pour la première fois

  1. 1
    Installez SSH. Pour Windows, vous devrez télécharger et installer un programme client SSH. Le plus populaire est Cygwin, qui est disponible gratuitement sur le site Web du développeur. Téléchargez-le et installez-le comme vous le feriez avec n'importe quel autre programme. PuTTY est un autre programme gratuit populaire.
    • Lors de l'installation de Cygwin, vous devez choisir d'installer OpenSSH à partir de la section Net.
    • Linux et Mac OS X sont livrés avec SSH déjà installé sur le système. C'est parce que SSH est un système UNIX et que Linux et OS X sont dérivés d'UNIX.
    • Si vous avez Windows 10 avec la mise à jour anniversaire, vous pouvez installer le sous-système Windows pour Linux fourni avec SSH préinstallé.
  2. 2
    Exécutez SSH. Ouvrez le programme de terminal installé par Cygwin, ou Bash sur Ubuntu sous Windows pour Windows 10, ou ouvrez le terminal sous OS X ou Linux. SSH utilise l'interface du terminal pour interagir avec d'autres ordinateurs. Il n'y a pas d'interface graphique pour SSH, vous devrez donc vous familiariser avec la saisie de commandes.
  3. 3
    Testez la connexion. Avant de vous lancer dans la création de clés sécurisées et le déplacement de fichiers, vous voudrez vérifier que SSH est correctement configuré sur votre ordinateur ainsi que sur le système auquel vous vous connectez. Saisissez la commande suivante, en remplaçant <username> par votre nom d'utilisateur sur l'ordinateur distant et <remote> par l'adresse de l'ordinateur ou du serveur distant:
    • $ ssh <username>@<remote>
    • Si vous souhaitez spécifier un port, ajoutez -p 0000, (remplacez 0000 par le numéro de port souhaité).
    • Votre mot de passe vous sera demandé une fois la connexion établie. Vous ne verrez pas le curseur bouger ni aucun caractère saisi lorsque vous saisirez votre mot de passe.
    • Si cette étape échoue, soit SSH est configuré de manière incorrecte sur votre ordinateur, soit l'ordinateur distant n'accepte pas les connexions SSH.
Comment puis-je utiliser la commande SCP lors de l'utilisation de Windows Power Shell Open SSH
Comment puis-je utiliser la commande SCP lors de l'utilisation de Windows Power Shell Open SSH?

Partie 2 sur 3: apprendre les commandes de base

  1. 1
    Naviguez dans le shell SSH. Lorsque vous vous connectez pour la première fois à l'ordinateur distant, vous devez vous trouver dans votre répertoire HOME. Pour vous déplacer dans la structure du répertoire, utilisez la cdcommande:
    • cd.. vous déplacera d'un répertoire vers le haut.
    • cd <directoryname> vous déplacera dans le sous-répertoire spécifié.
    • cd /home/directory/path/ vous déplacera dans le répertoire spécifié à partir de la racine (home).
    • cd ~ vous ramènera à votre répertoire HOME.
  2. 2
    Vérifiez le contenu de votre répertoire actuel. Pour voir quels fichiers et dossiers se trouvent dans votre emplacement actuel, vous pouvez utiliser la lscommande:
    • ls listera tous les fichiers et dossiers de votre répertoire actuel.
    • ls -l répertorie le contenu du répertoire ainsi que des informations supplémentaires telles que la taille, les autorisations et la date.
    • ls-alistera tout le contenu, y compris les fichiers et dossiers cachés.
  3. 3
    Copiez les fichiers de votre emplacement vers l'ordinateur distant. Si vous devez copier des fichiers de votre ordinateur local vers l'ordinateur auquel vous accédez à distance, vous pouvez utiliser la scpcommande:
    • scp /localdirectory/example1.txt <username>@<remote>:<path>copiera example1.txt dans le <chemin> spécifié sur l'ordinateur distant. Vous pouvez laisser <chemin> vide pour copier dans le dossier racine de l'ordinateur distant.
    • scp <username>@<remote>:/home/example1.txt./ déplacera example1.txt du répertoire de base sur l'ordinateur distant vers le répertoire actuel sur l'ordinateur local.
  4. 4
    Copiez les fichiers via le shell. Vous pouvez utiliser la cpcommande pour faire des copies de fichiers soit dans le même répertoire, soit dans un répertoire de votre choix:
    • cp example1.txt example2.txt créera une copie de example1.txt appelée example2.txt au même emplacement.
    • cp example1.txt <directory>/ créera une copie de example1.txt à l'emplacement spécifié par <répertoire>.
  5. 5
    Déplacer et renommer des fichiers. Si vous souhaitez modifier le nom d'un fichier ou le déplacer sans le copier, vous pouvez utiliser la mvcommande:
    • mv example1.txt example2.txtrenommera example1.txt en example2.txt. Le fichier restera au même endroit.
    • mv directory1 directory2renommera le répertoire1 en répertoire2. Le contenu du répertoire restera inchangé.
    • mv example1.txt directory1/ déplacera example1.txt dans le répertoire1.
    • mv example1.txt directory1/example2.txt déplacera example1.txt dans le répertoire1 et le renommera en example2.txt
    Installer un programme client SSH
    Installez SSH. Pour Windows, vous devrez télécharger et installer un programme client SSH.
  6. 6
    Supprimez des fichiers et des répertoires. Si vous devez supprimer quoi que ce soit de l'ordinateur auquel vous êtes connecté, vous pouvez utiliser la rmcommande:
    • rm example1.txt supprimera le fichier example1.txt.
    • rm -I example1.txt supprimera le fichier example1.txt après vous avoir demandé de confirmer.
    • rm directory1/ supprimera le répertoire1 et tout son contenu.
  7. 7
    Modifiez les autorisations pour vos fichiers. Vous pouvez modifier les privilèges de lecture et d'écriture de vos fichiers à l'aide de la chmodcommande:
    • chmod u+w example1.txtajoutera l'autorisation d'écriture (modification) au fichier pour l'utilisateur (u). Vous pouvez également utiliser le gmodificateur pour les autorisations de groupe ou opour les autorisations mondiales.
    • chmod g+r example1.txt ajoutera l'autorisation de lecture (accès) au fichier pour le groupe.
    • Il existe une longue liste d'autorisations que vous pouvez utiliser pour sécuriser ou ouvrir divers aspects de votre système.
  8. 8
    Apprenez les autres commandes de base assorties. Il y a quelques commandes plus importantes que vous utiliserez un peu dans l'interface shell. Ils incluent:
    • mkdir newdirectorycréera un nouveau sous-répertoire appelé newdirectory.
    • pwd affichera votre emplacement de répertoire actuel.
    • who montre qui est connecté au système.
    • pico newfile.txtou vi newfile.txtcréera un nouveau fichier et ouvrira l'éditeur de fichiers. Un système différent aura différents éditeurs de fichiers installés. Les plus courants sont pico et vi. Vous devrez peut-être utiliser des commandes différentes si un autre éditeur de fichiers est installé.
  9. 9
    Obtenez des informations détaillées sur n'importe quelle commande. Si vous n'êtes pas sûr de ce qu'une commande va faire, vous pouvez utiliser la mancommande pour en savoir plus sur toutes les utilisations et tous les paramètres possibles:
    • man <command> affichera des informations sur cette commande.
    • man -k <keyword> recherchera dans toutes les pages de manuel le mot-clé que vous spécifiez.

Partie 3 sur 3: création de clés cryptées

  1. 1
    Créez vos clés SSH. Ces clés vous permettront de vous connecter à l'emplacement distant sans avoir à saisir votre mot de passe à chaque fois. Il s'agit d'un moyen beaucoup plus sûr de se connecter à l'ordinateur distant, car le mot de passe n'aura pas à être transmis sur le réseau.
    • Créez le dossier de clés sur votre ordinateur en entrant la commande $ mkdir.ssh
    • Créez les clés publiques et privées à l'aide de la commande $ ssh-keygen -t rsa
    • Il vous sera demandé si vous souhaitez créer une phrase secrète pour les clés; c'est facultatif. Si vous ne souhaitez pas créer de phrase secrète, appuyez sur Entrée. Cela créera deux clés dans le répertoire.ssh: id_rsa et id_rsa.pub
    • Modifiez les autorisations de votre clé privée. Afin de vous assurer que la clé privée n'est lisible que par vous, entrez la commande$ chmod 600.ssh/id_rsa
    Pour utiliser SSH
    Pour utiliser SSH, commencez par télécharger et ouvrir SSH si vous avez Windows, ou ouvrez-le simplement si vous avez un système Mac ou Linux.
  2. 2
    Placez la clé publique sur l'ordinateur distant. Une fois vos clés créées, vous êtes prêt à placer la clé publique sur l'ordinateur distant afin de pouvoir vous connecter sans mot de passe. Entrez la commande suivante, en remplaçant les pièces appropriées comme expliqué précédemment:
    • $ scp.ssh/id_rsa.pub <username>@<remote>:
    • Assurez-vous d'inclure les deux points (:) à la fin de la commande.
    • Il vous sera demandé de saisir votre mot de passe avant le début du transfert de fichiers.
  3. 3
    Installez la clé publique sur l'ordinateur distant. Une fois que vous avez placé la clé sur l'ordinateur distant, vous devrez l'installer pour qu'elle fonctionne correctement. Tout d'abord, connectez-vous à l'ordinateur distant de la même manière que vous l'avez fait à l'étape 3.
    • Créez un dossier SSH sur l'ordinateur distant, s'il n'existe pas déjà: $ mkdir.ssh
    • Ajoutez votre clé au fichier des clés autorisées. Si le fichier n'existe pas encore, il sera créé:$ cat id_rsa.pub >>.ssh/authorized_keys
    • Modifiez les autorisations du dossier SSH pour autoriser l'accès: $ chmod 700.ssh
  4. 4
    Vérifiez que la connexion fonctionne. Une fois la clé installée sur l'ordinateur distant, vous devriez pouvoir établir une connexion sans être invité à saisir votre mot de passe. Saisissez la commande suivante pour tester la connexion: $ ssh <username>@<remote>
    • Si vous vous connectez sans être invité à saisir le mot de passe, les clés sont configurées correctement.

Questions et réponses

  • Comment puis-je utiliser la commande SCP lors de l'utilisation de Windows Power Shell Open SSH? Je déporte un Ubuntu 16,04 VPS. Il me demande toujours mon mot de passe.
    Si vous essayez d'utiliser Powershell sur un compte non administrateur, il vous demandera un mot de passe. Essayez de saisir le mot de passe de votre compte si vous êtes l'administrateur.
  • Que faire si j'ai besoin d'accéder à un certain port?
    Utilisez flag-p, suivi du numéro de port. Par exemple: @ -p

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail