Parce que vous spécifiez plus d'une source distante. [email protected]: .
← le point ici (qui signifie soi-disant votre répertoire de travail) n'a pas sa place ici. Vous ne pouvez pas référencer votre répertoire de travail sur une autre machine comme celle-ci, et puisqu'il y a un espace entre [email protected]
et .
, il sera interprété comme deux arguments.
Au lieu de cela, spécifiez un chemin absolu :
pscp C:\abc.php [email protected]:/home/user/foo
Si vous utilisez le chemin Windows, il est probable que vous ayez des dossiers/répertoires contenant des espaces, ce qui peut également provoquer cette erreur. Vous pouvez résoudre ce problème en utilisant des guillemets doubles autour de votre chemin. C'était mon problème
pscp -<arguments> [email protected]:/home/folder/file "C:\your windows path"