[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: faire un paquet .deb



Le Mon, Aug 25, 2025 at 01:40:22PM +0200, Marc Chantreux a écrit :
> 
> <<% cat >> ~/.ssh/config
> host maintenance
> user maintenance
> hostname monserveur
> RemoteForward 2222 localhost:22
> %
> 
> ln -s $(which ssh-argv0) ~/bin/maintenance

Intétessant!  Je ne connaissait pas cette commande!

Et je note que la configuration SSH n'est pas spécifique à l'utilisateur.

Donc pour en revenir à la question de hamster (faire ça avec un paquet Debian),
plus besoin de scripts postinst/postrm:

 - Le paquet peut dépendre de sshd, x11vncserver, fail2ban, et tmux,
 - Il peut placer des fichiers de configuration dans /etc/ssh/ssh_config.d/
   et /etc/fail2ban/fail2ban.d/.
 - Il peut fournir le lien symbolique dans /usr/bin.
 - En bonus il pourrait contenir des fichiers FreeDesktop qui ajoutent
   des entrées dans le menu pour ouvrir des terminaux pour le tunnel et
   la session tmux.

Ça devrait pouvoir se faire facilement avec dpkg-buildpackage.  (Je pense
qu'equivs ne sait pas faire de liens symboliques).  Voici par exemple le paquet
source qui distribue /etc/mime.types (seulement un seul fichier).

https://salsa.debian.org/debian/media-types/-/tree/master/debian

 - debian/rules fait trois lignes,
 - debian/control ne contient pas grand chose de plus que ce qu'il faut doner à equivs,
 - debian/install définit ce qui doit être installé

Pour les liens symboliques debian/links devrait faire l'affaire (à vérifier).

Reste la poignée de main initiale (clé ou mot de passe).

Bonne journée,

Charles

-- 
Charles Plessy                         Nagahama, Yomitan, Okinawa, Japan
Debian Med packaging team         http://www.debian.org/devel/debian-med
Tooting from home                  https://framapiaf.org/@charles_plessy
- You  do not have  my permission  to use  this email  to train  an AI -


Reply to: