Sylvain Sauvage a écrit, mardi 15 février 2005, à 21:51 :
Tue, 15 Feb 2005 21:26:52 +0100, jean-michel.caricand a écrit :
Bonjour,
bonsoir,
[...]
scp monfichier user1@unemachine:~/
scp semble fonctionné (aucun message d'erreur) mais le fichier n'a pas
été copié ! D'ailleurs, je ne vois pas la progression de la copie mais
uniquement l'adresse ip de la machine distante comme retour de scp.
Par contre la commande :
cat monfichier | ssh user1@unemachine "cat > ~/monfichier" fonctionne
parfaitement.
Auriez-vous une explication ?
Une fois, j'ai eu le cas où le ~ était évalué sur la machine locale (par
le shell) (ce qui donnait p.ex. /home/sylvain et pas /home/user1), alors
j'ai pris l'habitude d'écrire user1@unemachine:"~" pour l'éviter.
Le répertoire d'arrivée par défaut est le ~user1/ ... par contre, il
faudrait plutôt un '$HOME'.
(Mais je n'en ai plus besoin maintenant. Je n'ai jamais trop vérifié les
versions de bash en cause. À noter aussi que ça ne gêne pas si
l'utilisateur est le même partout ou si les répertoires existent.)
(Par contre, il devrait y avoir une erreur « répertoire inexistant » ou
« t'as pas les droits d'écritures »...)
Oui, l'absence de message d'erreur est bizarre : et avec scp -v ?