Comment copier des fichiers sur votre LAN via SSH

SSH (Secure SHell) est le nom d'un protocole utilisé pour accéder à des machines distantes sur un réseau. Il permet contrôler entièrement l'ordinateur en utilisant un interpréteur de commandes. En outre, SSH nous permet de copier des données en toute sécurité (les informations voyagent cryptées). Donc, si vous avez Linux sur les deux machines et que vous souhaitez copier des données sans installer SAMBA, assurez-vous d'essayer cette option. Tu peux l'utiliser direct de Nautilus!

Utilisation de Nautilus

1. - Installez openssh-server sur l'ordinateur avec lequel nous voulons nous connecter. En fait, si nous supposons qu'à un moment donné, nous voulons nous connecter depuis l'autre ordinateur que nous utilisons actuellement, il serait logique d'installer openssh-server sur les 2 (ou plus) machines.

sudo apt-get install serveur-openssh

2. - Vous pouvez redémarrer le compus ou exécuter openssh-server.

3. - Sur la machine à partir de laquelle vous allez contrôler toute l'opération, ouvrez Nautilus et appuyez sur Ctrl + L pour pouvoir écrire dans la barre d'adresse. J'ai écrit ssh: // NROIP. La première fois que vous vous connectez à cet ordinateur, un message apparaîtra indiquant que l'authenticité de l'hôte ne peut pas être effectuée. Sélectionnez l'option pour continuer.

4. - Il vous demandera le nom d'utilisateur et le mot de passe avec lesquels vous souhaitez vous connecter à la machine à laquelle vous souhaitez accéder.

5. - Navigons! 🙂

Depuis le terminal

1. - Dans l'ordinateur à partir duquel vous allez contrôler toute l'opération, j'ai écrit:

sshNRO_IP

2. - Il vous demandera votre mot de passe et vous pourrez ensuite accéder à tous les fichiers sur l'ordinateur distant.

3. - Pour vous déconnecter, appuyez sur Ctrl + D (si vous avez Bash) ou écrivez:

déconnexion
Au cas où après la connexion réussie plusieurs fois, il refuse soudainement de se connecter. Essayez de supprimer la liste des hôtes connus en exécutant la commande suivante sur l'ordinateur à partir duquel vous souhaitez accéder: rm ~ / .ssh / hôtes_connus.

Utilisation de SCP

SCP est un plugin SSH qui nous permet de copier des fichiers rapidement et en toute sécurité.

La syntaxe est très simple:

fichier scp utilisateur @ serveur: chemin
Remarque: Si vous obtenez l'erreur «ssh: impossible de résoudre le nom d'hôte earendil-desktop: nom ou service inconnu perdu la connexion», essayez de remplacer le serveur par le numéro IP du serveur. Grâce à Snocks, on sait qu'il est également possible d'ajouter une ligne, au format "IP hostname", au fichier / Etc / hosts. Ex: 192.168.1.101 earendil-desktop.

Pour copier à l'envers, de l'ordinateur distant vers le vôtre, j'ai simplement inversé l'ordre:

scp utilisateur @ serveur: chemin / fichier chemin_local

C'est, par exemple, si nous voulions envoyer quelque chose à l'ordinateur distant:

scp list.txt earendil @ earendil-desktop: ~ / miscosas

Cette commande copie le fichier list.txt de l'ordinateur que j'utilise dans le dossier ~ / miscosas de mon ordinateur distant. Le propriétaire de ce fichier sera l'utilisateur earendil (de mon ordinateur distant).

Pour copier des dossiers entiers, ajoutez simplement le paramètre -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

Cette commande copie le dossier photos, situé dans le HOME de l'ordinateur que j'utilise, dans le dossier mythings, qui se trouve dans le HOME de mon ordinateur distant.

Maintenant, le même processus en sens inverse serait:

scp earendil @ earendil-desktop: ~ / mes affaires / photos ~

Cela copierait le dossier ~ / mystuff / photos / de l'ordinateur distant vers le dossier HOME de l'ordinateur que j'utilise.

Enfin, il est important de noter que le chemin par défaut est votre dossier utilisateur. Si vous souhaitez copier quelque chose vers ou à partir de là, vous pouvez omettre le chemin:

scp list.txt earendil-desktop:

Dans ce cas, comme l'utilisateur est répété sur les deux machines, il n'est pas nécessaire de le saisir. De plus, je copie de HOME à HOME, c'est pourquoi il n'est pas non plus nécessaire de taper le chemin complet des fichiers.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Carlos del Rio dit

    Ami, tu m'as sauvé la vie, tu ne sais pas combien je te remercie !!

    Merci et mille mercis !!

  2.   Utilisons Linux dit

    Bonjour CaMaRoN! Merci pour l'information.
    Bien sûr, c'est le sujet de cet article, avoir accès à un autre PC via SSH. 🙂
    À votre santé! Paul.

  3.   Crevette dit

    Pour accéder à l'iPhone via SSH, vous pouvez faire ce qui suit: Allez dans Lieux / Serveur et choisissez SSH et remplissez les champs nécessaires.

    Est-il possible d'utiliser cette méthode pour accéder à un autre PC avec Linux?

  4.   Félix Anadon dit

    vous pouvez afficher le contenu d'un autre ordinateur avec ssh en le montant dans un répertoire vide.

    sshfs @ /

    il vous demandera le mot de passe et vous pourrez accéder au répertoire_distant dans le répertoire local avec des commandes, nautilus ou avec n'importe quel programme

  5.   Koringap dit

    spectaculaire était exactement ce que je recherchais il y a quelques jours ...

  6.   Crevette dit

    Pour accéder à l'iPhone via SSH, vous pouvez faire ce qui suit: Allez dans Lieux / Serveur et choisissez SSH et remplissez les champs nécessaires.

    Est-il possible d'utiliser cette méthode pour accéder à un autre PC avec Linux?

  7.   Snocks dit

    Très bon xd, au fait avant cette erreur ...

    Remarque: Si vous obtenez l'erreur «ssh: Impossible de résoudre le nom d'hôte earendil-desktop: nom ou service inconnu perdu la connexion», essayez de remplacer le serveur par le numéro IP du serveur.

    dans / etc / hosts, ajoutez la ligne "nom IP"

  8.   Utilisons Linux dit

    Brillant! Merci pour les données! Je vais l'ajouter au message!
    Étreinte! Paul.

  9.   Écran dit

    Très bien même si je viens de découvrir la commande rsync et que je l'aime mieux pour copier de grandes quantités de fichiers, car si elle échoue, vous pouvez continuer là où vous vous étiez arrêté.

    Salutations.