Gibt es eine Möglichkeit, auf einem Samba-Drucker zu drucken, für den eine Authentifizierung erforderlich ist, indem die Anmeldeinformationen in der Befehlszeile angegeben werden (z. B. mit lpr
)?
Ich habe es geschafft, die Anmeldeinformationen in GNOME Keyring zu speichern, und wenn ich mit einer Desktopsitzung angemeldet bin, mit der ich drucken kann lpr
.
Gibt es einen Weg zu beiden:
- Geben Sie die Anmeldeinformationen an
lpr
- Authentifizieren Sie die Jobs in der Warteschlange
bei der Remote-Anmeldung (SSH)?
Bearbeiten
Ich weiß, dass es möglich ist, eine Reihe von Anmeldeinformationen für alle Benutzer zu speichern (direkt in CUPS in der Drucker-URI), aber jeder Benutzer muss sich mit seinen eigenen Anmeldeinformationen authentifizieren.
authentication
smb
lpr
Matteo
quelle
quelle
Antworten:
smbclient
Sie können
smbclient
damit Dateien drucken. Ich kann über Samba auf einem meiner Drucker wie folgt drucken:Beispiel
lpadmin
Ich habe dieses Beispiel auch hier in einem Thread mit dem Titel: Lion Kerberos-Druck gefunden . Es gibt 2 Methoden.
Methode 1 - Drucker bereits installiert
Methode 2 - Drucker hinzufügen
In beiden Fällen sollten Sie
lpr -P PRINTERNAME
nach dem Konfigurieren des SMB-Druckers in der Lage sein, einen der oben genannten Befehle auszuführen .HINWEIS 1: Möglicherweise können Sie der
smb://
Zeile bei Bedarf Benutzernamen und Domänen hinzufügen . Ich habe diese Einrichtung jedoch nicht getestet. Der-U <username>
Schalter ermöglicht auch das Überschreiben Ihres Benutzernamens.HINWEIS 2: Mit dieser Methode wird ein Drucker mit den zwischengespeicherten Anmeldeinformationen erstellt. Dies entspricht möglicherweise nicht Ihren Anforderungen , ermöglicht
lpr
jedoch das Senden von Ausdrucken an einen SMB-Drucker, nur ohne die enthaltenen Anmeldeinformationen.Verweise
quelle
lpr
keine Authentifizierung möglich ist. Die Jobs bleiben einfach in der Warteschlange stecken.smbclient
klappt wunderbar. Danke für das Update.lpadmin
Details für den Fall belassen, dass jemand einen dauerhafteren SMB-Druckereintrag erstellen möchte.