web-dev-qa-db-fra.com

Comment accéder à un lecteur externe monté sur une machine de mon propre réseau?

J'ai un ordinateur de bureau Ubuntu 11.04 avec un lecteur USB externe monté sur le réseau domestique WRT54L Linux (192.168.0.2) et, lorsque j'arrive à la maison avec mon ordinateur portable, je souhaite pouvoir monter le lecteur USB externe. depuis mon ordinateur portable Ubuntu 11.04 (192.168.0.3) vers le bureau, sans avoir à le débrancher du bureau, c’est-à-dire y accéder.

Est-il possible d’envoyer, via une commande de terminal, une commande de montage à distance au lecteur USB de bureau à partir de mon ordinateur portable? Idéalement, quelque chose qui crée un point de montage local que je peux simplement appeler localement à partir des programmes installés sur mon ordinateur portable, comme:

 nom_utilisateur @ ordinateur portable ~ "montez le lecteur pour que l'ordinateur portable puisse le voir" .SMS

Puis-je automatiser ce processus chaque fois que l'ordinateur portable est connecté au réseau domestique?

6
719016

Vous devez utiliser ssh pour cela - exécutez Sudo apt-get install ssh sur les deux machines.

Ensuite, vous devez simplement aller à Nautilus sur votre ordinateur portable, Fichier-> Se connecter au serveur ..., sélectionnez "SSH", entrez l'adresse IP externe du bureau dans la zone de saisie Serveur, le port est 22, le dossier est/media /, le nom d'utilisateur est votre nom d'utilisateur sur votre bureau. Cliquez sur "Connecter", il vous sera demandé votre mot de passe de bureau.

Pour monter le lecteur, ouvrez le terminal, tapez ssh yourusernameondesktop@yourdesktopsip, entrez le mot de passe et utilisez la commande mount.

Sudo mkdir /media/flashdrive
Sudo mount /dev/devicename /media/flashdrive

Assurez-vous que votre mot de passe est sécurisé - l'accès à distance peut être utilisé contre vous.

Remarque: j'ai supposé que vous apparteniez à un réseau différent car vous avez mentionné votre domicile. S'il vous plaît clarifier cela.

1
nickguletskii

Voici une solution graphique facile à utiliser:

Sur le serveur, où nous avons connecté le lecteur USB, ouvrez Nautilus et naviguez jusqu'au point de montage du lecteur USB (généralement situé dans /media/). Dans le menu contextuel clic droit sur ce dossier ouvert Options de partage , cochez Partager ce dossier , donnez un nom raisonnable au partage et créez un partage

enter image description here

Sur la télécommande, c’est-à-dire votre ordinateur portable, ouvrez Nautilus pour parcourir le réseau du partage, comme indiqué ci-dessus. Cliquez deux fois sur la souris pour la monter sur votre ordinateur portable en tant que lecteur réseau et l’apparence d’une icône sur le bureau.

enter image description here

Pour monter un partage Samba en tant qu'utilisateur non root dans votre répertoire de base, accédez à toutes les applications que vous souhaitez consulter smbnetfs .

Si vous n'avez pas configuré votre lecteur USB pour le montage automatique, vous pourrez le monter à distance en utilisant SSH (après avoir installé serveur openssh) - Install openssh-server sur votre bureau).

5
Takkat

vous pouvez envisager d'utiliser NFS (système de fichiers réseau). C'est un système de fichiers spécial qui permet à un ordinateur d'accéder à un disque distant et de l'utiliser comme un disque local. Il permet à un cluster d'ordinateurs de partager les mêmes données. vous voudrez peut-être ajouter quelques lignes à votre/etc/fstab ou spécifier manuellement un point de montage. après cela, vous pouvez continuer à travailler de la manière habituelle. bien sûr, vous aurez besoin d’un démon nfs fonctionnant sur le serveur et de le configurer pour partager ce que vous voulez, en spécifiant qui peut accéder à ces données, etc. (faites attention à votre pare-feu, etc.)

2
MarcDuQuesne

Vous pouvez utiliser SFTP, qui utilise le protocole ssh plus sécurisé (tout crypte, y compris les informations de connexion), et semble être plus rapide que les protocoles utilisés par la réponse de Takkat.

Premièrement, sur la machine avec le disque connecté (le bureau dans ce cas), installez le package ssh .

Ensuite, sur la machine depuis laquelle vous souhaitez accéder aux fichiers (l'ordinateur portable, par exemple), ouvrez Nautilus. Cliquez sur le menu Fichier, puis sur Connexion au serveur ... Pour le type de service, sélectionnez SSH et entrez l'adresse IP de l'ordinateur auquel le disque est connecté pour le champ Serveur. Si vous le souhaitez, vous pouvez cocher Ajouter un favori et entrer un nom pour qu'il apparaisse toujours dans la barre latérale. Cliquez sur Connecter. On vous demandera votre nom d'utilisateur et votre mot de passe pour le bureau. Vous pourrez voir tous les fichiers sur votre bureau et accéder à votre lecteur à distance dans le dossier/media /.

Screenshot of steps to use SFTP

Le système de fichiers distant est monté dans /home/votre nom d'utilisateur/.gvfs/. Vous pouvez donc également utiliser les outils de ligne de commande. Par exemple, sur l'ordinateur portable: nano /home/avilella/.gvfs/sftp_for_desktop/media/externaldrive/some_text_file.

Si le lecteur n'est pas déjà monté, vous pouvez le faire monter sur le bureau afin de pouvoir l'utiliser en exécutant ssh [email protected] à partir de l'ordinateur portable (en supposant qu'avilella est votre nom d'utilisateur et que 192.168.0.2 est l'adresse IP du bureau). Il vous demandera votre mot de passe, puis vous obtiendrez une invite de commande pour le bureau. Ensuite, vous pouvez exécuter Sudo fdisk -l ou Sudo blkid pour identifier la partition/dev/sdXX qui correspond à votre lecteur externe. Ensuite, vous pouvez courir

Sudo mkdir -p /media/externaldrive
Sudo mount /dev/sdXX /media/externaldrive
2
Azendale