[Cascavel-pm] Duvida FTP

André Garcia Carneiro andre.garcia.carneir em terra.com.br
Quarta Julho 18 07:26:54 PDT 2007


---------- Cabeçalho original -----------

De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org

> 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?

Talvez a senha em $pass esteja errada... Você chegou a testar essa senha usando o comando ssh?

> 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. 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=andre.garcia.carneir&_l=1,1184768442.485653.32222.capalaba.hst.terra.com.br,8949,Des15,Des15
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 17/07/2007 / Versão: 5.1.00/5076
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 

--
André Garcia Carneiro
Developer(Perl/PHP)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org



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