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.