scp 命令上没有此类文件或目录错误

Posted

技术标签:

【中文标题】scp 命令上没有此类文件或目录错误【英文标题】:No such file or directory error on scp command 【发布时间】:2019-05-03 15:01:19 【问题描述】:

我使用 codeship 进行部署,它提供了一种使用 ssh 访问构建机器的方法:

ssh rof@1.2.3.4 -p 65503

这工作正常,我进入机器。现在我想将文件从远程机器复制到我的本地机器。我正在尝试:

sudo scp -p 65503 -v -i ~/.ssh/id_rsa rof@1.2.3.4:~/home/rof/cache/app.js /

我得到了一大堆错误:

cp: 65503: No such file or directory
cp: -v: No such file or directory
cp: -i: No such file or directory
rof@23.20.112.101: Permission denied (publickey).

我不知道为什么每个参数都显示No such file or directory

id_rsa 存在并且在~/.ssh/ 目录中。

Permission Denied 错误似乎是一个单独的问题。

有什么想法吗?

【问题讨论】:

你能通过 ssh 连接吗?只需通过 ssh 连接并转到所需的目录。你能在那里列出文件吗? scp with port number specified的可能重复 【参考方案1】:

查看文档看到的第一个问题:

man scp:

 -P port
         Specifies the port to connect to on the remote host.  Note that
         this option is written with a capital ‘P’, because -p is
         already reserved for preserving the times and modes of the
         file.

 -p      Preserves modification times, access times, and modes from the
         original file.

所以scp -p 的意思是“在保留时间戳的同时复制”,65503 是(其中一个)源文件的名称。

改用scp -P 65503

【讨论】:

以上是关于scp 命令上没有此类文件或目录错误的主要内容,如果未能解决你的问题,请参考以下文章

./create:终端窗口中没有此类文件或目录错误

致命错误:opencv/cvtypes.h:没有此类文件或目录编译终止

发布配置期间没有此类文件或目录错误

无法在 Windows 中安装 pycocotools:致命错误 C1083:无法打开包含文件:'io.h':没有此类文件或目录错误:

错误 C1083:无法打开包含文件:'stdafx.h':VS 2005 中没有此类文件或目录

如何解决此错误:ENOENT:没有此类文件或文件或目录,在本机错误时打开“/tmp/mt-1miyjxv/os.json”?