or download this
my $ssh2 = Net::SSH2->new(debug => 1);
$ssh2->connect("shell02.theworld.com") or $ssh2->die_with_error ;
$ssh2->check_hostkey('ask', "d:/profiles/known_hosts.pub")
or $ssh2->die_with_error ;
$ssh2->auth_password($login{user}, $login{password})
or $ssh2->die_with_error;