【问题标题】:Copy file from remote to local using ssh使用 ssh 将文件从远程复制到本地
【发布时间】:2016-05-23 01:14:50
【问题描述】:

我正在尝试将文件从 Ubuntu 服务器复制到我的 mac,但我不断收到 No such file or directory 错误。

在我使用 ssh 后:

scp -p 8888 me@xx1.xx1.xx1.xx1:/var/www/html/00000001.jpg /Users/myusername/Documents/

但收到错误:

/Users/myusername/Documents/: No such file or directory

这个错误是否告诉我本地机器上没有这样的文件或目录?任何有关如何修复的建议将不胜感激。

【问题讨论】:

    标签: macos ubuntu ssh terminal scp


    【解决方案1】:

    不要先 ssh 进入你的服务器。只需从本地计算机执行该 scp 命令即可。

    编辑:

    另外,-p 应该大写(根据我机器上的手册页),所以:

    scp -P 8888 your_username@remotehost.edu:/var/www/html/00000001.jpg /Users/myusername/Documents/
    

    【讨论】:

      【解决方案2】:

      是的,它是在谈论您的本地机器。我猜你可能只是输入了错误的东西。尝试这样做:

      scp -P 8888 me@xx1.xx1.xx1.xx1:/var/www/html/00000001.jpg ~/Documents/
      

      确保您是在 Mac OS X 终端提示符下键入此命令,而不是在实际的远程服务器上。 xx1.xx1.xx1.xx1 应该是远程 Ubuntu 机器(将文件“拉”到您的机器,不要尝试“推送”它)。

      另外,虽然是ssh -p,但它是scp -P。对于scp-p 只是保留修改时间,-P 是端口。

      【讨论】:

        【解决方案3】:

        也许您打开了多个 ssh 连接。

        尝试关闭所有其他连接并重新启动 scp 命令。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-06-03
          • 2012-07-03
          • 1970-01-01
          • 1970-01-01
          • 2019-02-21
          • 2014-06-24
          • 2021-03-08
          • 1970-01-01
          相关资源
          最近更新 更多