RSS

Backup na inny komputer przy pomocy SSH/SCP

17 Wrz

Dobrym rozwiązaniem jest robienie kopii nie tylko na lokalnym serwerze ale także na innym komputerze. Szybko i prosto można to zrobić dzięki SSH/SCP i Cronowi.

Na maszynie z której mają być wysyłane kopie generujemy klucze publiczne i lokalne :

$ ssh-keygen -t rsa

Przy passphrase możemy nie dawać nic wtedy nie będzie się pytał o hasło

Powinno pojawić się takie coś :
Generating public/private rsa key pair.
Enter file in which to save the key (/home/USER/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/USER/.ssh/id_rsa.
Your public key has been saved in /home/USER/.ssh/id_rsa.pub.
The key fingerprint is:
21:b0:61:b4:66:e2:1e:d6:ee:95 USER@KOMPUTER
The key’s randomart image is:
+–[ RSA 2048]—-+
| oB.. |
| Eo = . |
| . = . o |
| . = o + |
| + . S o |
| o o + o |
| . . o . |
| . . . |
| . |
+—————–+

Następnie wrzucamy klucz na zdalną maszynę :
scp -P 222 /home/USER/.ssh/id_rsa.pub back-up@192.168.0.100:~/

Logujemy się na nią :
ssh -p 222 back-up@192.168.0.100
mkdir .ssh
mv ~/id_rsa.pub ~/.ssh/authorized_keys

Skrypt który będzie wrzucał zarchiwizowane pliki na zdalny serwer

#!/bin/bash
cd /home/USER/dane
data=`date | awk -F" " '{print ""$2 $3 $4" "}' | cut -c1-9`
tar -zcf kopia-$data.tar.gz pliki-do-spakowania.ntx
scp -P 222 /home/USER/dane/kopia-$data.tar.gz back-up@192.168.0.100:~/

skrypt zapisujemy np jako /bin/backup-zdalny i wrzucamy go do Crona

 
2 komentarzy

Opublikował/a w dniu Wrzesień 17, 2008 w Linux, ubuntu

 

Tagi: , , ,

2 responses to “Backup na inny komputer przy pomocy SSH/SCP

  1. wojlys

    Styczeń 27, 2010 at 12:37 pm

    a nie prościej użyć RSYNC?
    Jeśli wymagane jest szyfrowane łącze można przepuścić go przez SSH/openvpn.

     

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

 
%d bloggers like this: