Thanks whom ever supported and Thanks to PerlMonks (Great PerlMonks)
I have few doubts ...while iam giving code given below. It is wroking fine ..
use Net::SSH::W32Perl;
use Net::SFTP;
my $ssh =ConnectSSH();
my($stdout, $stderr, $exit) = $ssh->cmd("ls");
my $sftp =ConnectSFTP();
$sftp->get("test.pl","C:/Documents and Settings/Administrator/Desktop/
+test.pl");
sub ConnectSSH {
my $SSHObject = Net::SSH::W32Perl->new($host,use_pty => 0,debug=>
+1);
$SSHObject->login($user,$pass);
return($SSHObject);
}
sub ConnectSFTP {
my $SFTPOBJECT = Net::SFTP->new($host,(user => $user, password =>
+$pass,) ,debug=>1);
return($SFTPOBJECT);
}
My questions are :
1)Is it required to give two times Username,Password(SSH,SFTP function)?
2)Can we write SSH object for SFTP.. is it posslible?
3)how can i give command transfering binary or ascii in NET::SFTP?