Donc ce que je cherche à exécuter :
#!/bin/bash
for i in $(seq 1 10);do eject; eject -t; done; echo
ce que me répond la console :
eject: impossible d'ouvrir le fichier `/dev/scd0' (20fois... a hauteur de la boucle !)
Si je l'exécute sur moi même ce script fonctionne très bien
Ne sachant pas quel est ton problème et le message d'erreur, on va se limiter à des hypothèses.
Si ton problème est l'accès à /dev/scd0, alors ça signifie probablement que l'utilisateur avec lequel tu te connectes en SSH n'appartient pas au groupe cdrom (et donc par extension, pas d'accès à /dev/scd0). Ça n'a à priori rien à voir avec le fait que tu connectes à distance ou pas (mais y'a peut-être des subtilités à ce sujet).
(Afin d'altérer l'écran
(DISPLAY) )
Ça fait très longtemps que les redirections sauvages d'affichage par DISPLAY sont interdites par défaut (man xhost).
Donc si je lance le script sur moi même j'ai bien accès à ce lecteur et ceux sur n'importe quelle machine mon script marche, or dès que je parts en ssh sur une autre machine j'obtient le message d'erreur dit plus haut, afin d'éclairer tes hypothèse.
Merci de ton aide