SSH scp:无法统计文件,但似乎存在

SSH scp:无法统计文件,但似乎存在

我在远程机器上有文件。我可以列出它:

ssh matous@xxx ls -la

该文件位于响应中:

...
-rw-r--r-- 1 matous matous 796672 Oct 11 11:12 D1.db
...

现在,如果我尝试将其 scp 到我的本地机器:

scp matous@xxx/D1.db /home/matous

我收到错误:

cp: cannot stat 'matous@x/D1.db': No such file or directory

为什么文件存在但无法声明?我遗漏了什么?

答案1

scp 的语法不正确。请尝试

scp matous@xxx:D1.db /home/matous

如果没有冒号 ( :),scp 将尝试将其解释matous@xxx/D1.db为本地路径。

请注意,我省略了前导/。如果您使用scp matous@xxx:/D1.dbscp则会尝试从 复制/D1.db,但此文件似乎位于主目录中,这是scp操作的默认路径。

相关内容