为什么 scp 似乎失败了?

Joe*_*ing 2 ssh scp debian raspbian

副本似乎失败了。我实际上是在尝试复制一个大目录并假设它因为大小而失败,所以我用一个小文件做了一个简单的例子来演示。

hduser@hnode0:~ $ ls -la myfile
-rw-r--r-- 1 hduser hdgroup 0 Aug  7 09:42 myfile
hduser@hnode0:~ $ scp myfile hduser@hnode2
hduser@hnode0:~ $ ssh hnode2
hduser@hnode2:~ $ ls -la myfile
ls: cannot access 'myfile': No such file or directory
hduser@hnode2:~ $ sudo find / -iname myfile
[sudo] password for hduser:
hduser@hnode2:~ $
Run Code Online (Sandbox Code Playgroud)

scp 是否写入日志?

Kus*_*nda 8

在scp没有失败,但它不是做你期望它做的事。

和

scp file user@host
Run Code Online (Sandbox Code Playgroud)

您在当前目录(本地)中制作了一个file被调用的副本user@host。

和

scp file user@host:
Run Code Online (Sandbox Code Playgroud)

您复制file到远程主机host并将其放在user.

从scp手册:

源和目标可以指定为本地路径名、具有可选路径的远程主机[user@]host:[path]或 URI 形式 scp://[user@]host[:port][/path]。可以使用绝对或相对路径名使本地文件名显式,以避免scp将包含:作为主机说明符的文件名处理。

请注意,:源或目标文件名操作数中的 决定了它是指定远程位置还是本地位置(在参数的第一个非 URI 形式中)。