in reply to Can't locate object method "New" via package "Net::SSH" at

Hi eandalu,
Please always put your codes in <code></code> see How do I post a question effectively?.

That been said, I think is good to check how a module is implemented before using it at all.
Check the Net::SSH documentation, it shows a different implementation to what you are trying to do. The module doesn't have an OO implementation, so no object method "New" via package "Net::SSH". But for Net::SSH2 and Net::SSH::Perl there is. However, you need check how it is used.
Please check these modules documentations.

If you tell me, I'll forget.
If you show me, I'll remember.
if you involve me, I'll understand.
--- Author unknown to me