Comment imprimer à l'école depuis mon ordinateur Linux personnel ?

En gros, on fait passer le serveur d'impression de l'école pour le serveur local : on contourne le problème de firewall et autres joyeusetés.

Dans un premier temps, on crée un tunnel ssh :

$ ssh -L port:gutenberg.ec-m.fr:631 sas1.ec-m.fr -l monlogin

port est à remplacer par un nombre élevé, par exemple autour de 10000.
Et monlogin est à remplacer par votre login école.

Ensuite, dans ~/.cups/client.conf

ServerName 127.0.0.1:port
User monlogin

Voilà, c'est tout. Les applications qui impriment vont demander à cups, qui va lire le client.conf et demander à 127.0.0.1:port (qui n'est autre que gutenberg) de traiter l'impression.

Il faut noter qu'un bug upstream de CUPS 2.0.0 et 2.0.1 casse cette fonctionnalité (https://www.cups.org/str.php?L4528)