shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] scp para mais de um cliente


From: Jeiks
Subject: Re: [shell-script] scp para mais de um cliente
Date: Mon, 1 Jun 2009 10:30:19 -0300

Jeferson,
   não sei bem o que você quer, mas se for pra todos os clientes receberem
um arquivo gigantesco do servidor em um tempo estipulado, tive uma idéia.
Sei que deve ter algo mais simples, mas enquanto a resposta não aparece...
   Pode fazer assim:
   - Deixa todos com uma ferramenta NTP instalada para sincronizar seus
relógios.
   - cria uma chave ssh (com o ssh-keygen) para um usuário específico dos
clientes acessarem o servidor
   - no cron de cada um, deixa o comando:
    scp -P 10000 localhost:~/SEU_ARQUIVO_DO_SERVIDOR PASTA_LOCAL
    # já explico o porque da porta 10000
   - cria uma chave ssh também para o servidor conectar aos clientes naquele
usuário que usou acima
   - agora no servidor, deixa no cron também para não perder os túneis, faz
o comando:
    ssh -N -R 10000:localhost:22 usuario_do_cliente@cliente
    # ele vai criar um túnel entre a máquina cliente na porta 10000 e sua
máquina na porta 22
    # o -N é para não executar um comando remoto e deixar a conexão
estática, sem shell para comandos

Moderadores, acho que ficou um pouco fora da lista, mas os scripts que ele
criar para automatizar isso daqui estarão totalmente dentro da lista e
espero que, se ele fizer isso, ele os publique também. =)

abs e espero ter ajudado

2009/6/1 Marcus Gmail <address@hidden>

>
>
> Nao seria melhor usar o rsync para fazer isso? Acho que o scp nao
> consegue fazer isso simultaneamente.
>
> Abs!
>
> Darlon escreveu:
>
> >
> >
> > Colocar o & para executar o scp em background não ajuda?
> >
> > Ae dá pra usar o for mesmo.
> >
> > 2009/5/31 Jorge Pereira <address@hidden <jpereiran%40gmail.com>
> > <mailto:jpereiran%40gmail.com <jpereiran%2540gmail.com>>>
> >
> > >
> > >
> > > Olá!
> > >
> > > Experimente a opção -b no comando scp
> > >
> > > []s
> > > --
> > > Regards,
> > > +--------------------------------------------+
> > > Jorge Pereira,
> > > http://blog.jorgepereira.com.br/ <http://blog.jorgepereira.com.br/>
> > > +--------------------------------------------+
> > >
> > > 2009/5/31 Noilson Caio <address@hidden <caiogore%40gmail.com>
> > <mailto:caiogore%40gmail.com <caiogore%2540gmail.com>> <caiogore%
> 40gmail.com>>
> > >
> > >
> > > >
> > > >
> > > > Eu acho que shell não é multithread, porém o comando xargs porde te
> > > ajudar.
> > > >
> > > >
> > > > 2009/5/31 Jeferson Santos <address@hidden<jefersondossantos%40gmail.com>
> > <mailto:jefersondossantos%40gmail.com <jefersondossantos%2540gmail.com>
> ><jefersondossantos%40gmail.com>
> > > <jefersondossantos%40gmail.com>
> > > > >
> > > >
> > > > >
> > > > >
> > > > > Olá Flavio,
> > > > > Me desculpe, creio que não me expressei bem... eu preciso q seja
> > > > > simultaneamente, pq estamos falando de uns 4gb e a idéia é
> > justamente
> > > > > economizar tempo.
> > > > > Mesmo assim obrigado pela ajuda.
> > > > >
> > > > > 2009/5/31 Flavio Junior <address@hidden <billpp%40gmail.com>
> > <mailto:billpp%40gmail.com <billpp%2540gmail.com>> <billpp%40gmail.com
> ><billpp%
> > > 40gmail.com> <billpp%
> > >
> > > > 40gmail.com>>
> > > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > for serv in client1 client2 client3; do scp /home/user/file.txt
> > > > > > root@$serv:/home/user;
> > > > > > done
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Flavio do Carmo Junior aka waKKu
> > > > > >
> > > > > > 2009/5/31 Jeferson Santos 
> > > > > > <address@hidden<jefersondossantos%40gmail.com>
> > <mailto:jefersondossantos%40gmail.com <jefersondossantos%2540gmail.com>
> ><jefersondossantos%40gmail.com>
>
> > > <jefersondossantos%40gmail.com>
> > > > <jefersondossantos%40gmail.com>
> > > > > <jefersondossantos%40gmail.com>
> > > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Olá pessoal,
> > > > > > > alguem saberia me dizer se tem como eu fazer para enviar um
> > arquivo
> > > > via
> > > > > > scp
> > > > > > > para mais de um cliente?
> > > > > > > Eu ja li aqui sobre pipes e etc, mas não me veio nenhuma
> > resposta
> > > em
> > > > > > mente.
> > > > > > > Alguem poderia me ajudar?
> > > > > > >
> > > > > > > --
> > > > > > > Abraços,
> > > > > > > Jeferson Santos
> > > > > > >
> > > > > > > [As partes desta mensagem que não continham texto foram
> > removidas]
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que não continham texto foram
> removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > Abraços,
> > > > > Jeferson Santos
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > > " Eu quero saber como renomear um arquivo " ele diz.
> > > > Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.
> > > > " Claro. Basta dar 'rm' e o nome do arquivo "
> > > > " Obrigado "
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > "Não sabendo que era impossível, foi lá e fez!"
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>  
>



-- 
Jacson R. C. Silva


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]