Newsgroup: it.comp.os.linux.sys
Titolo: Backup remoto con scp...

Per maggiore sicurezza dovrei fare un backup di un applicazione php che
stò debuggando/scrivendo. L'applicazione gira su un serverino di prova
(RH9) apache + MySQL e php. Non mi fido molto visto che il server ha
solo un hard disk è non è prevista una procedura per il backup.
Ora mi vorrei scrivere uno script che mi esegue il tar della directory
che mi contiene ili programma e poi, tramite scp, spedirlo ad un mio
server in raid con backup periodico su DAT.
Ho creato lo script con il tar e poi con scp:
#!/bin/bash
...
tar cvf $NomeBackup $WorkDir
scp $NomeBackup utente@serverremoto:$Directory/$NomeBackup
...
Il problema è che scp mi chiede sempre la password e così non lo
posso mettere nel cron. La domanda da 1 milione di dollari: come faccio
a passare la password a scp in automatico?
Non vi imbestialite: sono alle prime armi con il pacchetto ssh...
Ciao, Keres.

 
Devi usare i certificati, cosě non viene chiesta la pw ed č anche mooooolto 
piů sicuro
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Critici si nasce, artisti si diventa, pubblico si muore.
		-- Achille Bonito Oliva

 
Infatti ti poni la domanda sbagliata: non "come gli passo la password" 
ma "come mi configuro i certificati per farne a meno" :-)
Spulcia gli howto che trovi al riguardo, vedrai che č tutto piů semplice 
a farsi che a spiegarsi.
-- 
Fabrizio "Hermooz" Ermini

 Non vi imbestialite: sono alle prime armi con il pacchetto ssh...
Devi crearti la coppia di chiavi (privata e pubblica) sulla macchina
sorgente, dopodichè devi copiare la chiave pubblica creata nel file
~/.ssh/authorized_hosts della macchina di destinazione.
A questo punto dovresti entrare automaticamente nel sistema.
Ciao,
--
RaSca
rasc...@tiscali.it

 ha scritto nel messaggio
news:1141635169....@v46g2000cwv.googlegroups.com...
Sul pc server:
ssh-keygen -b 1024 -t rsa
poi copio id_rsa.pub sull'altro server e lo rinomino in authorized_keys (in
/root/.ssh)
il comando di copia č: scp -r -v ro...@192.168.1.1:/home /
Questi sono i brevi appunti che mi ero fatto.
Ciao
Fabio

 
Hai mai pensato di usare un sistema di controllo versione come Subversion?
Saluti  Manlio Perillo

 
Pero' questa non e' mica tutta la storia.
In particolare questo funziona se la chiavi non e' protetta da password.
Saluti  Manlio Perillo

No, non ho pensato di usare subversion. Per dire la verità neanche lo
conosco. Ora mi faccio un giretto su google e google...
K.

 il comando di copia è: scp -r -v ro...@192.168.1.1:/home /
Copiare in giro la chiave di root e` un po' una bestemmia... molto
meglio usare un normale utente (magari creato ad hoc, con una shell
ristretta).
Luca
-- 
Home: 
http://kronoz.cjb.net
Io mi ricordo sempre il compleanno della mia ragazza:
cade il giorno dopo di quando lei me lo ricorda

 Perche' non usi rsync?
beh 'rsync' (che uso da poco) con l'opzione ssh chiederebbe la password
anche lui.
e' piu' pratico usare sempre le chiavi... o il mitico expect :-o)
-- 
Massimiliano

 anche lui.
No, basta usare le chiavi.
-- 
Chaos A.D.		|	Raging crowd
Tanks on the streets	|	Burning cars
Confronting police	|	Bloodshed starts
Bleeding the Plebs	|	Who'll be alive?

 No, basta usare le chiavi.
grazie :) Questo e' chiaro, ed e' quello che faccio io
(rsync+ssh+chiavi).
La questione e' che rsync in se non e' che non chieda la password. Non
chiede la password con ssh se usi le chiavi e non chiede la password
(ma non ho provato) se usi i cosiddetti r-commands, che ti danno
l'autorizzazione tramite hosts.equiv o .rhosts
-- 
Massimiliano

 In particolare questo funziona se la chiavi non e' protetta da password.
Allora scrivi la soluzione invece di criticare :-)