Ssh

cp:無法統計:沒有這樣的文件或目錄

  • November 8, 2016

當我嘗試將文件從本地電腦複製到具有ssh. 無論我使用cp或,我都會遇到相同的錯誤scp

這是我對結果錯誤的輸入:

[root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/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 root@remote.machine.ip.address:/path/to/directory/

如果您登錄到遠端機器(如在 OP 中),請scp像這樣使用:

scp username@local.machine.ip.address:/home/username/some.xml /path/to/directory

按照命令中的指示替換 IP 地址。

首先你必須使用 SCP,沒有辦法只使用 cp 通過網路複製文件。

您的範例中的 scp 命令應如下所示,請注意目錄結構需要存在於接收文件端的伺服器上;

scp /home/username/some.xml root@xxx.xxx.xxx.xxx:/path/to/directory/

如果您還沒有,那麼您將需要登錄到您將文件複製到的伺服器並創建您希望將文件複製到的目錄,即;

mkdir /path/to/directory

另一種方法是使用 rsync。

引用自:https://unix.stackexchange.com/questions/172385