GNU/Linux >> Tutoriels Linux >  >> Linux

Utiliser un appareil via SSH ?

SSHFS ne fonctionne pas de cette façon - il gère les fichiers, mais pas les périphériques. Tout est un fichier, mais il existe de nombreux types de fichiers, notamment :les fichiers normaux, les répertoires, les liens symboliques, les sockets, les périphériques de caractères et les périphériques de bloc.

% ls -l /dev/sda
brw-r----- 1 root disk 8, 0 Oct  9 20:59 /dev/sda

La lettre b indique qu'il s'agit d'un périphérique bloc. Ces types de fichiers prennent en charge ioctl en plus des fonctions normales de lecture et d'écriture. Le but de ioctl est de permettre d'effectuer des opérations "supplémentaires" sur l'appareil. Ces opérations sont différentes pour chaque type d'appareil :un appareil DVD peut ouvrir/fermer sa porte, mais pas un appareil Ethernet.

C'est pourquoi le logiciel SSHFS ne peut pas rendre les fichiers de périphérique disponibles sur le réseau.

Vous aurez besoin d'un système différent conçu à cet effet, quelque chose comme webCDwriter.


Si vous souhaitez accéder à distance à un périphérique bloc, il existe un tel outil appelé 'nbd' (Network Block Device). Je l'ai utilisé dans le passé pour cloner un disque dur en utilisant dd if=/dev/nbd0 of=/dev/hda avec un succès raisonnable.

Cependant, je doute que cela fonctionne pour les lecteurs optiques.

Je pense que vous feriez mieux d'exécuter le logiciel de gravure localement sur la machine distante (par exemple avec X ou VNC), et de lui faire extraire des fichiers à l'aide de mécanismes de partage de fichiers réguliers comme samba ou NFS.


Linux/UNIX ne sont pas Plan 9. "Tout est un fichier" ne signifie pas qu'ils sont tous du même type de fichiers. Les FIFO et les nœuds de périphérique en sont de parfaits exemples.

Non, vous ne pouvez pas procéder ainsi. Ma recommandation serait d'utiliser un écrivain virtuel (celebron écrit sur une image, .iso ou autre) et de le diriger vers cdrecord sur ssh.


Linux
  1. Ssh - Rediriger Stdout sur Ssh ?

  2. Quand utiliser Nohup ?

  3. Comment différencier les répertoires sur ssh

  4. Canaliser le périphérique vidéo via SSH ou tcptunnel ?

  5. Comment se connecter à un appareil via SSH via une connexion Ethernet directe

Comment utiliser SSH pour se connecter à un serveur distant

Installer et utiliser WinSCP

Utiliser l'appareil Android sur USB pour SSH dans un ordinateur portable exécutant Ubuntu ?

4 façons de transférer des fichiers entre des systèmes distants et locaux via SSH

Comment utiliser SSHFS Mount avec des répertoires distants via SSH

Comment copier à distance des fichiers via SSH sans entrer de mot de passe