PDA

Bekijk Volledige Versie : Backups middels scp verplaatsen



adknoth
05/04/08, 12:02
Hallo Allemaal,

Ik hoop dat ik in het goede forum post maar daar komen we snel genoeg achter.

Wij verplaatsen altijd al onze backups middels een ftp verbinding na het maken, althans dit doet DirectAdmin.

Nu had ik het idee om de backup te maken en dan zo'n 5 uur later middels een cronjob de backup te verplaatsen van de server naar de backup server. Na wat zoekwerk kom ik enkele voorbeelden tegen en ga aan de slag.

Ik heb nu de key aangemaakt op de remote server maar wanneer ik een ssh verbinding tot stand breng van de server naar de remote server blijft hij vragen om het password.

Gebruikte voorbeeld: http://www.spaceprogram.com/knowledge/cron_scp.html

Tja als dit het geval blijft valt er vrij weinig over te zetten natuurlijk middels een cronjob, misschien iemand een idee of duidelijkere tutorial ?

DutchTSE
05/04/08, 12:10
Waarom laat je directadmin zelf de backups niet direct na de backup versturen via SCP?

beetle
05/04/08, 13:07
inloggen zonder paswoord ssh


$ ssh-keygen -t dsa

We zullen het ~/.ssh/id_dsa.pub bestand kopiƫren naar de server die sshd draait.

$ scp ~/.ssh/id_dsa.pub gebruiker@server:~/myhost.pub
$ ssh server_user@server "cat ~/myhost.pub >> ~/.ssh/authorized_keys"
$ ssh server_user@server "cat ~/.ssh/authorized_keys"


De uitvoer van de laatste lijn zou je de inhoud van het ~/.ssh/authorized_keys bestand moeten laten zien. Controleer of dit er correct uit ziet.


dan met rsync kopieer ik de /home naar de andere server

Deimos
05/04/08, 21:05
Wellicht interessant om eens te kijken naar rsnapshot. Hiermee is het mogelijk om dagelijks snapshots te verplaatsen naar een externe locatie. O.a. dmv een scp functionaliteit.

adknoth
06/04/08, 09:52
Ik heb hem dus volledig zo uitgevoerd als hieronder beschreven, klopt ook prima, uitvoer is ook correct. Echter wanneer ik hierna dus een ssh wil opzetten werkt het niet:

ssh user_name@server

Ik moet dan alsnog het wachtwoord invoeren...


inloggen zonder paswoord ssh


$ ssh-keygen -t dsa

We zullen het ~/.ssh/id_dsa.pub bestand kopiƫren naar de server die sshd draait.

$ scp ~/.ssh/id_dsa.pub gebruiker@server:~/myhost.pub
$ ssh server_user@server "cat ~/myhost.pub >> ~/.ssh/authorized_keys"
$ ssh server_user@server "cat ~/.ssh/authorized_keys"


De uitvoer van de laatste lijn zou je de inhoud van het ~/.ssh/authorized_keys bestand moeten laten zien. Controleer of dit er correct uit ziet.


dan met rsync kopieer ik de /home naar de andere server

Dillard
06/04/08, 10:10
En je SSH configuratie staat dit toe? Denk ook aan de AllowUsers binnen een DA omgeving

adknoth
06/04/08, 10:16
En je SSH configuratie staat dit toe? Denk ook aan de AllowUsers binnen een DA omgeving

Ja dat staat ook goed, de gebruiker voor de ssh verbinding staat ook in de sshd_config.