Protože zadáte více než jeden vzdálený zdroj. [email protected]: .
← tečka zde (což údajně znamená váš pracovní adresář) tam nepatří. Nemůžete odkazovat na svůj pracovní adresář na jiném počítači, jako je tento, a protože je mezi [email protected]
mezera a .
, bude to interpretováno jako dva argumenty.
Místo toho zadejte absolutní cestu:
pscp C:\abc.php [email protected]:/home/user/foo
Pokud používáte cestu Windows, je pravděpodobné, že můžete mít složky/adresáře s mezerami a ty mohou také způsobit tuto chybu. Můžete to vyřešit pomocí dvojitých uvozovek kolem vaší cesty. To byl můj problém
pscp -<arguments> [email protected]:/home/folder/file "C:\your windows path"