Perché specifichi più di una fonte remota. example@unixlinux.online: . ← il punto qui (che presumibilmente significa la tua directory di lavoro) non ci appartiene. Non puoi fare riferimento alla tua directory di lavoro su un'altra macchina come questa, e poiché c'è uno spazio tra example@unixlinux.online e . , verrà interpretato come due argomenti.
Invece, specifica un percorso assoluto:
pscp C:\abc.php example@unixlinux.online:/home/user/foo Se stai utilizzando il percorso di Windows, è probabile che tu possa avere cartelle/directory con spazi al loro interno e anche questi possono causare quell'errore. Puoi risolvere questo problema usando le virgolette doppie attorno al tuo percorso. Questo era il mio problema
pscp -<arguments> example@unixlinux.online:/home/folder/file "C:\your windows path"