automaticke zalohovanie cez tar, ssh

ivop na regionet.cz ivop na regionet.cz
Pátek Prosinec 8 08:36:06 CET 2000


Hamaliar Svatoslav wrote:
> 
> zdravim,
> chcel by som robit automaticke zalohovanie tak ze sa z jednej masiny
> pripojim cez ssh na ostry stroj a cez tar si skopirujem data na zalohovaciu
> masinu.
> ---skript---
> #!/bin/sh
> ssh  uzivatel na stroj tar cf - /cesta/k/datam | tar xvf -
> ------------
> problem je v tom, ze vzdy musim rucne zadat heslo a neviem ako by sa to dalo
> tomu ssh zadat cez ruru. Riesenie pridat do /etc/hosts.equiv uzivatela som
> skusal ale nejako to nefunguje a ani by som to nechcel takto riesit.
>         Neviete mi poradit ako by sa to dalo vyriesit...?

Nebezpecnejsi je nasledujici (dle meho):

Na stroji, kam chcete zalohovat, se prilogujte jako prislusny
uzivatel (root neni treba) a vytvorte si ssh identifikaci (pokud
ji jeste nemate) prikazem ssh-keygen (na dotaz na zadani hesla ke klici
odklepavam enter). Tim dostanete soubor (mj.) "~/.ssh/identity.pub".

Na stroji, jehoz data chcete zalohovat, si vytvorte skript, ktery
tu zalohu ucela a posle na stdout, tj. v zasade to ( cd /dir ; tar czf - . ).
Do souboru /root/.ssh/authorized_keys appendujte ten identity.pub z te druhe
masinky a zkuste z ni udelat ssh root na stroj. Uz by to nemelo chtit
heslo. Pokud ano, mate asi spatne prava ka adresarum a souborum ... zkuste
to znovu ssh -v ... a prava spravte.

Az to pojede, najdete v to souboru authorized_keys prislusnou radku
a na jeji zacatek pripiste:

command="plna cesta k tomu skriptu"

Pak uz jen do crona date neco jako: "ssh root na stroj > zalohaDNES.tar.gz".

Melo by to byt "zcela" neprustrelne.

ip
-- 
E-mail: Ivo.Panacek na regionet.cz
WWW:    http://ivop.regionet.cz
Mobile: +420 602 337776


Další informace o konferenci Linux