ciao a tutti
ho bisogno di un piccolo aiuto
utilizzo per la connessione SSH il modulo Net::SSH2
il punto è questo:
ho un macchina xxx e una macchina yyy
in xxx non posso installare il modulo Net::SSH2 mentre in yyy è già installato
con $ENV{hostname} ottengo l'host su cui mi trovo
poi ho fatto 2 subroutine una per xxx e una per yyy
- se mi trovo in xxx, faccio quello che devo fare (non devo usare Net::SSH e quindi non è presente nella routine use Net::SSH2)
- se mi trovo in yyy mi connetto in SSH a xxx e faccio quello che devo fare (è presente qui use Net::SSH2)
il problema è che se avvio il programma da xxx mi dice che manca il modulo Net::SSH2 pur non richiamando quella subrroutine
dovrei gestire questa eccezione (forse con eval)
qualche idea??
Grazie