2013-06-10 5 views
0

donc j'ai un ensemble de commandes qui doivent être exécutées dans un Windows Server 2003 (essentiellement la commande ant pour exécuter le code java eclipse-webdriver dans cmd). Je veux que ces commandes soient exécutées à distance en utilisant un clic de bouton. J'ai donc mis en place une page web dans Perl sur ce même serveur où la fourmi, webdriver est installé et le même serveur où il devrait exécuter les commandes.SSH à un serveur Windows et exécuter une commande dans ce serveur de commande

Ainsi, un utilisateur peut ouvrir la page Web dans son ordinateur portable personnel et cliquer sur ce bouton et la commande ant doit s'exécuter dans ce serveur Windows distant.

Alors, comment ssh (ou se connecter) à ce serveur Windows à partir de l'un des périphériques (essentiellement Windows 7)?

Existe-t-il un moyen de perl je peux me connecter à ce serveur de Windows? aidez s'il vous plaît.

Répondre

0

Il y a quelques modules différents que vous pouvez utiliser pour ssh, j'aime Net :: OpenSSH, vous pouvez faire quelque chose comme:

my $ssh = Net::OpenSSH->new('[email protected]',password => 'pass'); 
if ($ssh->error) { 
    print "could not connect " . $ssh->error; 
} else { 
    # Run a command 
    my @dir_files = $ssh->capture('dir C:\temp'); 
    if ($ssh->error) { 
    print "command fail " . $ssh->error; 
    } else { 
     print "@dir_files"; # should have the results of the command 
    } 
} 
Questions connexes