私はSCPを使用してWindowsからUbuntuサーバーにディレクトリをコピーしようとしました。 Windows CMDでは転送が完了したようですが、試してみます。
ls
コピーしたディレクトリはコピーしたサーバーに表示されません。
これはWindowsが使用するコマンドです。
scp -r C:\local\directory\ remoteUser@ip/remote/directory
これはコピー中でコピーされたxファイルと表示されますが、リモートサーバー上のファイルにアクセスしようとするとアクセスできません。
一番気にしないことは、scpコマンドを次のように逆にするときです。
scp -r remoteUser@ip/remote/directory C:\local\directory\
リモートサーバー上のすべてのファイルは、常にそこにあったかのようにWindowsデバイスにコピーし直します。
ここで何が起こっているのか知っている人はいますか?
答え1
次の構文を試してください。
scp C:\local\directory\* remoteUser@ip:/remote/directory/
欠落しているのは、リモートサーバーのパスと行を区切る()です:
。[user@]host:[path]
SSH
ソースと宛先は、ローカルパス名、フォーマットのオプションパスを持つリモートホスト、またはフォーマット
[user@]host:[path]
のURIとして指定できますscp://[user@]host[:port][/path]
。 scp が「:」をホスト指定子として含むファイル名を処理しないように、絶対パス名または相対パス名を使用してローカルファイル名を指定できます。