
ローカルコンピュータからリモートサーバーにファイルをコピーしようとするとエラーが発生しますssh
。またはを使用しているかどうかにかかわらず、cp
同じエラーが発生しますscp
。
発生したエラーへの私の入力は次のとおりです。
[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/
cp: cannot stat ‘/home/username/some.xml’: No such file or directory
/home/username/some.xml
確認したら、ローカルコンピュータのパスにファイルがあるはずです。
ローカルコンピュータとリモートサーバーの両方が実行されていますCentOS 7
。このエラーを解決し、正常に複製する方法は?
答え1
あなたならどうでしょうか?ローカルコンピュータにログイン、scp
次のように使用します。
scp /home/username/some.xml [email protected]:/path/to/directory/
あなたならどうでしょうか?リモートコンピュータにログイン(OPと同様)scp
以下のように使用してください。
scp [email protected]:/home/username/some.xml /path/to/directory
コマンドの指示に従ってIPアドレスを置き換えます。
答え2
まず、SCPを使用する必要があります。 cpだけではネットワーク経由でファイルをコピーすることはできません。
scpコマンドは、例では次のようになります。ディレクトリ構造は、ファイルを受信するサーバーに存在する必要があります。
scp /home/username/some.xml [email protected]:/path/to/directory/
まだ実行していない場合は、ファイルをコピーするサーバーにログインし、ファイルをコピーするディレクトリを作成する必要があります。
mkdir /path/to/directory
別の方法はrsyncを使用することです。