Comment utiliser SSH (avec des images)

Table des matières:

Comment utiliser SSH (avec des images)
Comment utiliser SSH (avec des images)

Vidéo: Comment utiliser SSH (avec des images)

Vidéo: Comment utiliser SSH (avec des images)
Vidéo: Google vous ESPIONNE ! Voici comment supprimer vos données personnelles 2024, Peut
Anonim

Si vous souhaitez vous connecter à d'autres ordinateurs via un Internet notoirement peu sûr, vous voudrez peut-être faire tout votre possible pour protéger vos données. SSH est un moyen de sécuriser vos données. Pour sécuriser les données, vous devez configurer correctement SSH sur votre ordinateur, puis établir une connexion cryptée avec le serveur. Gardez à l'esprit, cependant, que pour établir une connexion sécurisée, les deux points de connexion doivent avoir SSH. Suivez ce guide pour vous assurer que votre connexion est aussi sécurisée que possible.

Étape

Partie 1 sur 3: Se connecter pour la première fois

Utiliser SSH Étape 1
Utiliser SSH Étape 1

Étape 1. Installez SSH

Pour Windows, vous devez télécharger un client SSH. Le client le plus populaire est Cygwin, qui est disponible gratuitement sur le site du développeur. Téléchargez-le et installez-le comme n'importe quel autre programme. Une autre option gratuite est PuTTY.

  • Lors de l'installation de Cygwin, vous devez choisir d'installer OpenSSH à partir de la section Net.
  • Linux et OS X ont déjà un client SSH sur le système, car SSH est un système Unix, et Linux et OS X proviennent d'Unix.
Utiliser SSH Étape 2
Utiliser SSH Étape 2

Étape 2. Exécutez SSH

Ouvrez le programme Terminal installé par Cygwin ou ouvrez un terminal sous OS X ou Linux. SSH utilise une interface de terminal pour interagir avec d'autres ordinateurs. Il n'y a pas d'interface graphique pour SSH, vous devriez donc être à l'aise pour taper des commandes.

Utiliser SSH Étape 3
Utiliser SSH Étape 3

Étape 3. Vérifiez la connexion

Avant de générer une clé de sécurité et de déplacer des fichiers, vous souhaiterez peut-être vérifier que SSH est correctement configuré sur votre ordinateur et sur votre ordinateur cible. Entrez cette commande, en la modifiant avec votre nom d'utilisateur et avec l'adresse de votre ordinateur ou serveur cible.:

  • $ssh@

  • Un mot de passe vous sera demandé après une connexion réussie. Vous ne verrez pas le curseur bouger ni les caractères saisis lorsque vous saisirez votre mot de passe.
  • Si cette étape échoue, il se peut que SSH ne soit pas configuré correctement sur votre ordinateur ou que le serveur n'accepte pas les connexions SSH.

Partie 2 sur 3: Apprendre les commandes de base

Utiliser SSH Étape 4
Utiliser SSH Étape 4

Étape 1. Accédez au shell SSH

La première fois que vous vous connectez à un ordinateur distant, vous serez dans le répertoire HOME. Pour vous déplacer entre les structures de répertoires, utilisez la commande

CD

:

  • CD..

  • vous déplacera d'un répertoire vers le haut.
  • CD

  • vous déplacera vers le sous-répertoire que vous avez entré.
  • cd /accueil/répertoire/chemin/

  • vous déplacera vers un répertoire spécifique à partir de la racine (home)
  • disque ~

  • vous ramènera au répertoire HOME.
Utiliser SSH Étape 5
Utiliser SSH Étape 5

Étape 2. Vérifiez le contenu du répertoire actuel

Pour afficher les fichiers et dossiers à votre emplacement actuel, vous pouvez utiliser la commande

ls

commandes:

  • ls

  • affichera tous les fichiers et dossiers du répertoire actuel.
  • ls –l

  • affichera le contenu du répertoire ainsi que des informations supplémentaires telles que la taille, les autorisations et la date.
  • ls-a

  • affichera l'intégralité du répertoire, y compris les fichiers et dossiers cachés.
Utiliser SSH Étape 6
Utiliser SSH Étape 6

Étape 3. Copiez les fichiers de votre ordinateur vers l'ordinateur distant

Si vous devez copier des fichiers de votre ordinateur vers un ordinateur distant, vous pouvez utiliser la commande

scp

commandes:

  • scp /localdirectory/example1.txt @:

  • copiera example1.txt sur l'ordinateur distant. Vous pouvez laisser vide pour copier dans le dossier racine sur l'ordinateur distant.
  • scp @:/home/example1.txt./

  • déplacera example1.txt du répertoire personnel de l'ordinateur distant vers le répertoire actuel de votre ordinateur.
Utiliser SSH Étape 7
Utiliser SSH Étape 7

Étape 4. Copiez le fichier via le shell

Vous pouvez utiliser la commande

cp

pour copier des fichiers dans le même répertoire ou dans un répertoire de votre choix.

  • cp exemple1.txt exemple2.txt

  • créera une copie de example1.txt nommée example2.txt au même emplacement.
  • cp exemple1.txt /

  • fera une copie de example1.txt à l'emplacement spécifié dans.
Utiliser SSH Étape 8
Utiliser SSH Étape 8

Étape 5. Déplacez et renommez le fichier

Si vous souhaitez renommer un fichier ou le déplacer sans le copier, utilisez la commande

mv

  • mv exemple1.txt exemple2.txt

  • renommera le fichier example1.txt en example2.txt. Les fichiers seront au même endroit.
  • mv répertoire1 répertoire2

  • renommera le répertoire1 en répertoire2. Le contenu du répertoire ne changera pas.
  • mv exemple1.txt répertoire1/

  • déplacera example1.txt vers directory1.
  • mv exemple1.txt répertoire1/exemple2.txt

  • déplacera example1.txt vers directory1 et le renommera en example2.txt
Utiliser SSH Étape 9
Utiliser SSH Étape 9

Étape 6. Supprimez les fichiers et les répertoires

Si vous devez supprimer quoi que ce soit de l'ordinateur distant, vous pouvez utiliser la commande

rm

  • rm exemple1.txt

  • supprimera le fichier example1.txt.
  • rm –I exemple1.txt

  • supprimera le fichier example1.txt après vous avoir donné un avertissement.
  • rm répertoire1/

  • supprimera le répertoire1 et tout son contenu.
Utiliser SSH Étape 10
Utiliser SSH Étape 10

Étape 7. Modifiez les autorisations de fichier

Vous pouvez modifier les autorisations de lecture et d'écriture sur vos fichiers avec la commande

chmod

  • chmod u+w exemple1.txt

    ajoutera des autorisations d'écriture/modification de fichier pour l'utilisateur (u). Vous pouvez aussi utiliser

    g

    pour les autorisations de groupe et

    o

  • pour les licences mondiales.
  • chmod g+r exemple1.txt

  • ajoutera des autorisations de lecture/accès sur les fichiers du groupe.
  • Il existe une longue liste d'autorisations que vous pouvez utiliser pour sécuriser ou ouvrir l'accès à divers aspects de votre système.
Utiliser SSH Étape 11
Utiliser SSH Étape 11

Étape 8. Apprenez d'autres commandes de base

Il existe d'autres commandes importantes que vous utiliserez fréquemment dans l'interface shell, comme suit:

  • mkdir nouveaurépertoire

  • va créer un nouveau répertoire avec le nom newdirectory
  • pwd

  • affichera votre répertoire actuel.
  • qui

  • affichera qui est actuellement connecté au système.
  • pico nouveaufichier.txt

    ou

    vi nouveaufichier.txt

  • va créer un nouveau fichier et ouvrir l'éditeur de fichiers. Différents systèmes auront différents éditeurs de fichiers. Les éditeurs les plus courants sont pico et vi. Vous devrez utiliser une commande différente si vous utilisez un autre éditeur de fichiers.
Utiliser SSH Étape 12
Utiliser SSH Étape 12

Étape 9. Obtenez des informations détaillées pour n'importe quelle commande

Si vous n'êtes pas sûr de la fonction d'une commande, utilisez la commande

homme

pour apprendre tous les paramètres et leurs utilisations.

  • homme

  • affichera des informations concernant la commande.
  • homme -k

  • recherchera toutes les pages de manuel avec les mots-clés que vous avez entrés.

Partie 3 sur 3: Génération d'une clé cryptée

Utiliser SSH Étape 13
Utiliser SSH Étape 13

Étape 1. Générez une clé SSH

Ce verrou vous permet de vous connecter à un emplacement distant sans avoir à saisir un mot de passe à chaque fois. Cela rendra votre connexion à l'ordinateur distant plus sécurisée, car votre mot de passe ne sera pas envoyé sur le réseau.

  • Créez un dossier clé sur votre ordinateur en entrant la commande

    $ mkdir.ssh

  • Générer des clés privées et publiques avec la commande

    $ ssh-keygen –t rsa

  • Il vous sera demandé de créer un mot de passe pour la clé; c'est facultatif. Si vous ne souhaitez pas saisir de mot de passe pour la clé, appuyez sur Entrée. Cela créera deux clés dans le dossier.ssh: id_rsa et id_rsa.pub.
  • Modifiez vos autorisations de clé privée. Pour vous assurer que votre clé privée ne peut être lue que par vous, entrez la commande

    $ chmod 600.ssh/id_rsa

Utiliser SSH Étape 14
Utiliser SSH Étape 14

Étape 2. Placez la clé publique sur l'ordinateur distant

Après avoir généré la clé, vous pouvez stocker la clé publique sur l'ordinateur distant afin de pouvoir vous connecter sans mot de passe. Entrez la commande suivante en modifiant certaines parties comme décrit précédemment:

  • $ scp.ssh/id_rsa.pub @:

  • Assurez-vous d'inclure deux points (:) à la fin de la commande.
  • Un mot de passe vous sera demandé avant le début du processus de transfert.
Utiliser SSH Étape 15
Utiliser SSH Étape 15

Étape 3. Installez le code public sur l'ordinateur distant

Une fois que vous avez placé le code sur l'ordinateur distant, vous devrez l'installer pour que le code fonctionne correctement. Tout d'abord, connectez-vous au système de la manière décrite à l'étape 3.

  • Créez un dossier SSH sur l'ordinateur distant s'il n'existe pas déjà:

    $ mkdir.ssh

  • Mettez votre clé dans un fichier de clé autorisé. Si le fichier n'existe pas, il sera créé.

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • Modifiez les autorisations du dossier SSH pour le rendre accessible:

    $ chmod 700.ssh

Utiliser SSH Étape 16
Utiliser SSH Étape 16

Étape 4. Vérifiez si la connexion fonctionne

Une fois la clé installée sur l'ordinateur distant, vous devriez pouvoir établir une connexion sans qu'on vous demande de mot de passe. Saisissez cette commande pour vérifier la connexion:

$ssh@

Conseillé: