首页 > 解决方案 > 使用 SCP 下载文件失败

问题描述

我正在尝试将大量文件从远程 Ubuntu 服务器下载到我的机器上,该机器也在 Ubuntu 上运行。我正在使用 SCP 协议,如下所示:

for i in *; do $i sshpass -p 'Remote_Server_Passcode' scp root@<Remote_Server_IP>:'/opt/Data/' .; done

这失败并显示错误消息command not found

任何指向正确方向的帮助都将非常有帮助。

谢谢

标签: scp

解决方案


如果我理解正确,您只想复制整个/opt/Data目录,也可以这样实现:

scp -r root@<Remote_Server_IP>:/opt/Data/ .
  • -r意味着递归

至于出了什么问题,for i in *; do $i循环遍历当前本地目录中的所有文件,然后尝试执行这些文件,这可能不是您想要的。


推荐阅读