Script de backup - Problème à l'utilisation SSH

WRInaute occasionnel
Bonjour,

Je suis en train de réaliser un script de backup shell. Il fonctionne comme suit :
- compression des dossiers pour chaque site
- envoie des backups sur un serveur pour sauvegarde
Le script devant être autonome, je suis ennuyé en voyant que je dois taper à chaque utilisation la passphrase !

Sauriez-vous comment se connecter sans passphrase, ni mot de passe ?

Merci d'avance, Guillaume.

_______________

PS : Voici les logs de connexion :

Executing: program /usr/bin/ssh host AA.BBB.CC.DD, user root, command scp -v -r -t /home/sauvegardes_joomla:
OpenSSH_4.3p2 Debian-9etch2, OpenSSL 0.9.8c 05 Sep 2006
debug1: Reading configuration data /home/guillaume/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to AA.BBB.CC.DD [AA.BBB.CC.DD] port 22.
debug1: Connection established.
debug1: identity file /home/guillaume/.ssh/identity type -1
debug1: identity file /home/guillaume/.ssh/id_rsa type 1
debug1: identity file /home/guillaume/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_3.8.1p1 Debian-8.sarge.4
debug1: match: OpenSSH_3.8.1p1 Debian-8.sarge.4 pat OpenSSH_3.*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.3p2 Debian-9etch2
debug1: An invalid name was supplied
Cannot determine realm for numeric host address

debug1: An invalid name was supplied
A parameter was malformed
Validation error

debug1: An invalid name was supplied
Cannot determine realm for numeric host address

debug1: An invalid name was supplied
A parameter was malformed
Validation error

debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'AA.BBB.CC.DD' is known and matches the RSA host key.
debug1: Found key in /home/guillaume/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: /home/guillaume/.ssh/identity
debug1: Offering public key: /home/guillaume/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/guillaume/.ssh/id_rsa':
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = fr_FR.UTF-8
debug1: Sending command: scp -v -r -t /home/sauvegardes_joomla:
Entering directory: D0755 0 20080703
Sending file modes: C0644 138 siteC_20080703.gz
siteC_20080703.gz 100% 138 0.1KB/s 00:00
Sending file modes: C0644 139 siteF_20080703.gz
siteF_20080703.gz 100% 139 0.1KB/s 00:00
Sending file modes: C0644 138 siteG_20080703.gz
siteG_20080703.gz 100% 138 0.1KB/s 00:00
Sending file modes: C0644 139 siteE_20080703.gz
siteE_20080703.gz 100% 139 0.1KB/s 00:00
Sending file modes: C0644 138 siteB_20080703.gz
siteB_20080703.gz 100% 138 0.1KB/s 00:00
Sending file modes: C0644 139 siteA_20080703.gz
siteA_20080703.gz 100% 139 0.1KB/s 00:00
Sending file modes: C0644 138 siteD_20080703.gz
siteD_20080703.gz 100% 138 0.1KB/s 00:00
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
debug1: fd 0 clearing O_NONBLOCK
debug1: fd 1 clearing O_NONBLOCK
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 1.3 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 0
 
WRInaute discret
Bonjour,

Il suffit de créer une clef SSH sans passphrase !

Pourquoi vous ennuyez-vous à faire un script alors qu'il existe un
logiciel gratuit sous linux qui fait cela très bien ?

Jetez un oeuil sur backup-manager

Cordialement,
Manu
 
WRInaute occasionnel
simpson a dit:
Bonjour,

Il suffit de créer une clef SSH sans passphrase !

Pourquoi vous ennuyez-vous à faire un script alors qu'il existe un
logiciel gratuit sous linux qui fait cela très bien ?

Jetez un oeuil sur backup-manager

Cordialement,
Manu

Merci pour la solution !
Est-ce que cela nuit à la sécurité ?
J'ai préféré faire le script moi même, histoire de me perfectionner en codage... :D
 
Discussions similaires
Haut