複数のリモート ソースを指定したためです。 example@unixlinux.online: . ← ここのドット (おそらく作業ディレクトリを意味する) はそこに属していません。このように別のマシンで作業ディレクトリを参照することはできません。example@unixlinux.online の間にスペースがあるためです。 そして . 、2 つの引数として解釈されます。
代わりに、絶対パスを指定してください:
pscp C:\abc.php example@unixlinux.online:/home/user/foo Windows パスを使用している場合、スペースを含むフォルダー/ディレクトリが存在する可能性があり、これらもエラーの原因となる可能性があります。これは、パスを二重引用符で囲むことで解決できます。それが私の問題でした
pscp -<arguments> example@unixlinux.online:/home/folder/file "C:\your windows path"