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: