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