Skip to content

Um Programa para execução de comandos remotos em diversos hosts simultaneamente.

Notifications You must be signed in to change notification settings

labredesdeconhecimento/sslcmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sslcmd

Um Programa para execução de comandos remotos em diversos hosts simultaneamente.

Envio de Comandos Remotos com SSL

Autor: Francielle Costa Salvador

Data: 16/10/2012

Descrição:

Um Programa para execução de comandos remotos em diversos hosts
simultaneamente. Útil para atualizações e instalação de pacotes nas várias
máquinas de um laboratório. A comunicação com os hosts remotos é realizada
através de uma conexão SSL criptografada com autenticação. Poderá ser
enviado um comando individual via linha de comando ou ser informado um
arquivo com uma série de comandos. O retorno dos comandos de cada host
serão armazenados num arquivo a medida que forem executados.

Como Usar:

1 - Configurar o arquivo settings.py do Servidor e do Cliente com as 
informações corretas. A porta passada para "PORTASERVIDOR" deve ser a
mesma no settings.py do Cliente e no do Servidor. O mesmo é válido
para a "PORTACLIENTE".


2 - Caso seja usado um arquivo com a listagem de comandos, este deve 
seguir o seguinte formato:

    comando1
    comando2
    [...]
    comandoN

    
3 - Execute o cliente.py nos hosts onde se deseja executar os comandos. O
cliente.py deve ser executado dentro da pasta corrente da aplicação que 
contém o certificado entre outros arquivos utilizados na execução.
    
    Ex:
        $chmod +x cliente.py
        $./cliente.py


4 - Execute o servidor.py no host de onde se deseja enviar os comandos.
O servidor.py deve receber o argumento "-c 'comando'" ou o argumento 
"-a arquivo.txt". O servidor.py deve ser executado dentro da pasta 
corrente da aplicação que contém o certificado entre outros arquivos 
utilizados na execução.
    
    Ex:
        $chmod +x servidor.py
        $./servidor.py -c 'comando'
                ou
        $./servidor.py -a arquivo.txt

About

Um Programa para execução de comandos remotos em diversos hosts simultaneamente.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published