ローカルコンピューターから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
を実行しています。このエラーを解決して正常にコピーするにはどうすればよいですか?
ローカルマシンにログインの場合、scp
を次のように使用します。
scp /home/username/some.xml [email protected]:/path/to/directory/
リモートマシンにログインの場合(OPと同様)、次のようにscp
を使用します。
scp [email protected]:/home/username/some.xml /path/to/directory
コマンドの指示に従って、IPアドレスを置き換えます。
まず、SCPを使用する必要があります。cpを使用してネットワーク経由でファイルをコピーする方法はありません。
Scpコマンドは、例から次のようになります。ファイル構造を受信するサーバーにディレクトリ構造が存在する必要があることに注意してください。
scp /home/username/some.xml [email protected]:/path/to/directory/
まだ行っていない場合は、ファイルのコピー先のサーバーにログオンし、ファイルのコピー先のディレクトリを作成する必要があります。
mkdir /path/to/directory
別の方法は、rsyncを使用することです。