3 votes

Transfert de fichiers vers un autre hôte sans demande de mot de passe

Bonjour, j'ai essayé les deux scp y rsync pour copier des ressources de ma machine vers un hôte distant.

Je n'ai pas d'accès root sur une machine distante mais j'ai besoin de transférer une grande quantité de fichiers de mon hôte vers la machine distante, tous situés dans des répertoires différents, et faire cela manuellement prendrait beaucoup de temps (cela prendra beaucoup de temps de toute façon).

Voici ce que j'ai essayé jusqu'à présent :

echo "password" | rsync -v -e myfile ssh user@remotehost:/home/user/destination

Ou :

echo "password" | scp -r myfile user@remotehost:/home/user/destination 

Ou bien :

scp -r myfile user@remotehost:/home/user/destination  <<EOF
password
EOF

Mais je reçois toujours ce message ennuyeux de demande de mot de passe :

user@remotehost's password:

D'autres suggestions à essayer ?

Update

Mon utilisateur sur la machine locale n'est pas le même que celui de la machine distante (celui de la machine distante n'existe pas sur ma machine).

3voto

En regardant le lien, il semble que ce soit l'inverse de ce que je ferais normalement. Lisez ce lien : http://wp.uberdose.com/2006/10/16/ssh-automatic-login/ sur sa mise en place. L'utilisation de ssh-copy-id facilite les choses.

Cela peut être fait avec 2 commandes à partir de la machine du client :

ssh-keygen -t dsa
ssh-copy-id -i id_dsa user@remotehost

0voto

Vous devez suivre les étapes indiquées dans le lien pour qu'il ne demande pas de mot de passe

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X