Installation de Net::SSH::Perl sous Debian Sarge🔗

Posted by Médéric Ribreux 🗓 In blog/ Debian/

#debian #perl

Introduction

Le module Net::SSH::Perl est un vrai plus dans la réalisation de scripts utilisant SSH. Il permet de se connecter via Perl à toute machine disposant d’un service SSH. Perl propose un autre module SSH mais qui ne gère que l’authentification par clef et pas par mots de passe ce qui, dans certains cas, est pénible à gérer.

Toutefois, l’installation de ce module Perl est une vraie galère: il n’existe pas de paquets Debian prêts.

Nous allons donc devoir compiler ce module à la main. Perl présente un élément intéressant: CPAN. Grâce à cette extension, notre travail sera grandement facilité. Principes:

Liste des paquets Debian requis

Installation/Configuration de CPAN

La commande suivante va ouvrir un shell CPAN:

perl -MCPAN -e shell

Si CPAN n’est pas déjà configuré, Perl demande des options de configuration. Si, pour des raisons diverses, vous voulez recommencer cette étape, il suffit de taper la commande suivante dans le shell CPAN:

o conf init

Questions posées lors de l’initialisation de CPAN:

CPAN est maintenant configuré.

Installation des paquets supplémentaires

install Bundle::CPAN
install Net::SSH::Perl

Installation manuelle de Math::PARI

Ce module pose problème. Nous sommes obligés de le configurer en dehors de CPAN. Nous allons utiliser les sources du paquet Debian.

apt-get install libpari1 libpari1-dev
apt-get source libpari1
cd /opt/cpan/build/Math-Pari-2.010708/
perl Makefile.pl paridir=/tmp/pari-2.1.6
make
make install