NET :: ssh :: perl

Interface Cliente Perl para SSH
Baixe Agora

NET :: ssh :: perl Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Greg Sabino Mullane
  • Site do editor:
  • http://search.cpan.org/~turnstep/

NET :: ssh :: perl Tag


NET :: ssh :: perl Descrição

Interface do cliente Perl para SSH NET :: SSH :: Perl é um módulo Perl implementando um cliente SSH (Secure Shell). É compatível com os protocolos SSH-1 e SSH-2.Synopsis Use Net :: SSH :: Perl; Meu $ ssh = net :: ssh :: perl-> novo ($ host); $ ssh-> Login (US $ USER, $ PASS); Meus ($ stdout, $ stderr, $ EXIT) = $ ssh-> cmd ($ cmd); net :: ssh :: perl permite que você simples e segure execute comandos em máquinas remotos e receba o stdout, stderr e sair status desse comando remoto. Ele contém suporte integrado para vários métodos de autenticação com o servidor (autenticação de senha, autenticação de resposta de desafio RSA, etc.). Ele implementa completamente o buffer de E / S, o transporte de pacotes e as camadas de autenticação do usuário do protocolo SSH e faz uso de bibliotecas perl externas (na cripta :: família de módulos) para lidar com a criptografia de todos os dados enviados pela rede insegura. Também pode ler seus arquivos de configuração SSH existentes (/ etc / ssh_config, etc.), arquivos de identidade RSA, arquivos de identidade DSA, arquivos hosts conhecidos, etc.one vantagem para usar a rede :: ssh :: perl sobre implementações de estilo wrapper Os clientes SSH é que ele salva na sobrecarga do processo: você não precisa mais garfo e executa um processo separado para se conectar a um SSHD. Dependendo da quantidade de tempo e memória necessária para agarrar um processo, esta vitória pode ser bastante substancial; Particularmente, se você estiver em funcionamento em um ambiente Perl persistente (mod_perl, por exemplo), onde bifurcando um novo processo é um dreno em processo e recursos de memória. Também simplifica o processo de uso de autenticações baseadas em senhas; Ao escrever um wrapper em torno do SSH, você provavelmente precisa usar esperar para controlar o cliente SSH e dar sua senha. NET :: SSH :: Perl tem suporte integrado para os protocolos de autenticação, portanto, não há mais qualquer incômodo de comunicação com quaisquer processos externos. O suporte do protocolo SSH2 (presente na Net :: SSH :: Perl a partir da versão 1.00) é Compatível com a implementação do SSH2 em OpenSSH, e também deve ser totalmente compatível com a implementação do SSH "oficial". Se você encontrar uma implementação do SSH2 que não seja compatível com a NET :: SSH :: Perl, por favor me avise (endereço de e-mail no autor e direitos autorais); Acontece que algumas implementações do SSH2 têm diferenças sutis dos outros. 3DES (3DES-CBC), blowfish (Blowfish-CBC) e cifras de RC4 (ARCFour) são atualmente suportados para criptografia SSH2, e a verificação de integridade é realizada por algoritmos HMAC-SHA1 ou HMAC-MD5. A compactação, se solicitada, é limitada a Zlib. Algoritmos de chave do host do servidor suportado são SSH-DSS (o padrão) e o SSH-RSA (requer cripto :: RSA); Algoritmos de autenticação de chave pública SSH2 são os mesmos. Se você estiver procurando por suporte a SFTP, dê uma olhada na Net :: SFTP, que fornece uma implementação de Perl completa de SFTP, e fica no topo da Net :: SSH :: Perl. O SFTP requer o uso do protocolo SSH2. Requisitos: · Perl.


NET :: ssh :: perl Software Relacionado