[Cascavel-pm] Duvida FTP

Patty Silva ptfzs em yahoo.com.br
Quarta Julho 18 07:20:07 PDT 2007


Bom.. eu estou testando esse script:


#!/usr/bin/perl
use Net::SSH::Perl;

my $host="host1";
my $user="xxx";
my $pass="xx";

print "Login remoto... ";

my $ssh = Net::SSH::Perl->new($host, options => ["BatchMode yes", "RhostsAuthentication no" ]);
$ssh->login($user, $pass);

command_remote("rm arquivo.txt");
print "done\n";

$ssh->cmd("exit");

sub command_remote {
     my ($cmd) = @_;
     my ($stdout, $stderr, $exit) = $ssh->cmd($cmd);
     return $stdout;
 }
 

Funcionou perfeito.. porem ele pede a senha :(
pq isso?


Obrigada Pessoal :D

~
~

Luis Motta Campos <luismottacampos em yahoo.co.uk> escreveu: On Jul 18, 2007, at 2:03 PM, Patty Silva wrote:
> Pessoal... tem como eu executar um comando com o NET::FTP?
>
> Meu script tem que colocar os arquivos na maqquina remota e  
> executar um programa na maquina remota..
> tem como?

   O Net::FTP implementa o protocolo FTP, Patty. Este, como o próprio  
nome diz, é um File Transfer Protocol. Ele não oferece capacidade de  
execução de comandos (não capacidades lícitas, pelo menos ;-).

   Para executar o comando, depois de colocar o teu script no lugar,  
use o Net::SSH ou o Net::Telnet para conectar à màquina e executar o  
programa que você quer.

   Pequenas considerações:

   1. Se você precisa executar código remotamente, deveria pensar em  
escrever um servidor. Eu usaria Net::Daemon para isso.
   2. NADA disso é seguro. Se você está mexendo (direta ou  
indiretamente) com dinheiro, eu recomendo a você repensar sua  
estratégia, e adotar as versões dos programas com criptografia  
(Net::FTPS e Net::SSH, ou a implementar Net::Daemon sobre SSL ou TLS).
   3. Eu tenho certeza de que o teu administrador de sistemas deveria  
ter restrições quanto a permitir este tipo de operação, por qualquer  
razão que seja. Converse com ele antes de sair fazendo, eu acho que  
ele também pode ajudar.

   Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}


_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm


       
---------------------------------
Novo Yahoo! Cadê? - Experimente uma nova busca. 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070718/8a979a08/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm