O poder do SSH

Neste artigo pretendo mostrar o quanto o SSH pode ser útil e o quanto podemos produzir com os recursos que ele oferece, que vão desde um backup automático até a execução de um simples comando e a criação de uma chave pública para acesso sem senha. Há também exemplos com código-fonte de scripts que fazem a mesma tarefa, mas de modo automático.

[ Hits: 84.340 ]

Por: Djair Dutra C. Jr. em 23/06/2007


Criando backups em servidores remotos



Se você tem a necessidade de fazer backup de pequenos arquivos, pode criar um script e agendar no crontab para que esta tarefa seja executada diariamente. Vou colocar abaixo o exemplo de um script que compacta todos os arquivos de uma pasta em um só e depois o envia para um servidor remoto.

Vale lembrar que a opção de login automático por ssh deve estar funcionando para que este exemplo funcione corretamente, senão, obviamente, ele ficará aguardando que o usuário digite a senha do servidor e o backup então deixa de ser automático.

# /bin/sh

# criando o arquivo compactado
tar -zcf /tmp/backup.tar /home/djair/* &&

# Enviando para o servidor
scp /tmp/backup.tar 200.242.132.97:/home/backup/backup.tar &&

# Excluindo o arquivo temporário (opcional)
rm -rf /tmp/backup.tar
Página anterior     Próxima página

Páginas do artigo
   1. Iniciando
   2. Login automático por ssh (sem senha)
   3. Criando backups em servidores remotos
   4. Segurança
Outros artigos deste autor

Por que eu pago por 10 megas, mas só faço download a 1 mega?

Falta de padronização no Linux

O dia em que o KDE me surpreendeu

O que ainda falta pra você abandonar o Windows de vez?

Esqueça tudo e venha para o Linux!

Leitura recomendada

Como fazer uma distribuição Linux (parte 1)

Linux_logo: customizando até o SHELL do seu GNU/Linux

Screensaver para todos

Por quê?

Clonando HDs pela rede com UDP-CAST (parte 2)

  
Comentários
[1] Comentário enviado por Gleidison em 23/06/2007 - 12:10h

bao tarde amigo. não sei muita coisa me linuz. mas acabe ide alugar um servidor dedicado e não saco como gerenciar ele eu gostaria de uma ajuda tipo. como eu faço os backps automaticos de todos os meusclientes e no com eu restauro ou instalo algoi assim. tipo gerenciar o servidor pelo monos o basico se tever como vc me passar ficarei muito grato.

[2] Comentário enviado por malacker em 24/06/2007 - 11:04h

Quanto aos backups, há inúmeras possibilidades de acordo com o tipo de dados que você tem, bem como o tamanho dos bds.
Se seu bd for MySql tem um tipo de backup. Se for em simples arquivos texto, tem outro tipo e por aí vai.
Quanto a instalar, desinstalar ou atualizar alguma coisa, vai depender muito tb do seu tipo de distribuição.
Para criar os backups, sem dúvida vc deverá usar o comando crontab. Para "zipar" os arquivos vc deverá usar o comando tar. Para integrar todas as tarefas, você deverá integrar tudo através de um script. Como vc diz não ter muito conhecimento de linux, lhe aconselho buscar informações básicas antes de entrar direto em backups, transferências, compactação, etc.

[3] Comentário enviado por calaff2 em 25/06/2007 - 11:28h

bala!! Viva o linux!

[4] Comentário enviado por ederalves em 25/06/2007 - 18:13h

ai vc e o cará sou teu fá.rsrsr

[5] Comentário enviado por rklein em 26/11/2007 - 11:28h

Para seu script funcionar e nescessario liberar o login por root neh ??
e tbm e nescessario colocar a senha de usuario !!! como faço pra aceitar so a chave de criptografia ???

[6] Comentário enviado por alanskate em 16/02/2010 - 14:22h

muito bom, precisei usar isso hoje no trabalho :)

[7] Comentário enviado por cvasconcelosb em 28/05/2010 - 10:11h

Bom dia Djair Dutra,

EXCELENTE artigo, principlamente no tópico referente ao "Login automático por ssh (sem senha)".

Parabéns


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts