【问题标题】:How can I get a folder from remote machine to local machine? [closed]如何从远程机器获取文件夹到本地机器? [关闭]
【发布时间】:2013-02-02 09:59:16
【问题描述】:

我正在尝试scp -r usernameipaddress:/path /pathwhereIwanttocopy,但由于连接被拒绝,我得到了它。

我怎样才能得到它?如何连接?

【问题讨论】:

  • 你到底为什么要关闭这个?似乎相关。
  • 本该搬家的,但他们搞错了。
  • '在我的大学机器上' 是什么意思?

标签: linux scp


【解决方案1】:

-r 标志应该可以工作。在您的示例中,您似乎忘记了要复制的文件夹的名称。试试:

scp -r nameOfFolderToCopy username@ipaddress:/path/to/copy/

将文件夹从本地计算机复制到远程计算机。或者

scp -r username@ipaddress:/path/of/folder/to/copy /target/local/directory

将文件夹从远程计算机复制到本地计算机。

【讨论】:

  • 谢谢!我让自己一遍又一遍地回到这个问题,也许我应该试着记住它。 :|
【解决方案2】:

如果您的用户目录中有一个名为working 的文件夹,您只需要:

scp -r username@ipaddress:working ./

您很可能会因此收到“权限被拒绝”:

scp -r username@ipaddress:/working ./

你能检查一下ssh服务是否在远程机器上运行吗?如果可以登录,请尝试:

ps -aux | grep sshd

【讨论】:

    【解决方案3】:

    您可能还想查看rsync。它有很多用于处理重复、权限等的选项。

    rsync -r username@computer:/path/to/source /path/to/dest
    

    或用于上传

    rsync -r /path/to/source username@computer:/path/to/dest
    

    【讨论】:

      猜你喜欢
      • 2016-09-27
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      相关资源
      最近更新 更多