Existe-t-il un moyen d'imprimer sur une imprimante Samba nécessitant une authentification en fournissant les informations d'identification de la ligne de commande (par exemple, avec lpr
)?
J'ai réussi à stocker les informations d'identification dans Gnome KeyRing et lorsque je suis connecté avec une session de bureau, je peux imprimer avec lpr
.
Y a-t-il un moyen de:
lpr
lors de la connexion à distance (SSH)?
éditer
Je sais qu'il est possible de stocker un ensemble de références pour tous les utilisateurs (directement dans les tasses de l'imprimante URI), mais nous avons besoin de chaque utilisateur pour s'authentifier avec ses propres informations d'identification.
Vous pouvez utiliser smbclient
pour imprimer des fichiers. Je suis capable d'imprimer via Samba à l'une de mes imprimantes comme si:
$ smbclient -U <user> //server/printer -c "print <filename>"
$ smbclient -U sam //bart/mfc-8480dn -c "print hello_printer.txt"
Enter sam's password:
Domain=[BUBBA] OS=[Unix] Server=[Samba 3.0.33-3.39.el5_8]
putting file hello_printer.txt as hello_printer.txt (0.2 kb/s) (average 0.2 kb/s)
J'ai également trouvé cet exemple ici dans un fil intitulé: impression Lion Kerberos . Il y a 2 méthodes.
$ Sudo lpadmin -p PRINTERNAME -o auth-info-required=negotiate
$ Sudo lpadmin -p PRINTERNAME -E -v smb://PRINTSERVER/PRINTQUEUE \
-m Generic.ppd -L "LOCATION" -o auth-info-required=negotiate
Dans les deux cas une fois que vous avez exécuté l'une des commandes ci-dessus, vous devriez pouvoir faire lpr -P PRINTERNAME
Après avoir configuré le SMB.
Note1: Vous pourrez peut-être ajouter des noms d'utilisateur et des domaines à l'smb://
ligne si nécessaire. Je n'ai pas testé cette installation cependant. Également -U <username>
Le commutateur permet de remplacer votre nom d'utilisateur.
Note2: Cette méthode créera une imprimante avec les informations d'identification mises en cache, ce qui peut ne pas être ce que vous voulez, mais permettra à lpr
d'envoyer Imprimés à un SMB, juste sans les informations d'identification incluses.