【问题标题】:sftp put -r not working, terminal prints "Entering myDirectory" and then nothing happenssftp put -r 不工作,终端打印“Entering myDirectory”然后什么也没有发生
【发布时间】:2016-01-29 02:51:16
【问题描述】:

我正在尝试使用命令“put -r myDirectory”将目录从我的本地机器上传到 Digital Ocean droplet,ubuntu 14.04。最初我有"unable to canonicalize path" issue,但我按照指示创建了一个远程“myDirectory”,错误消息消失了。

但是,“put -r myDirectory”仍然不起作用 - 控制台打印“Uploading myDirectory/ to /remote/path/myDirectory, Entering myDirectory/”然后什么也没有发生。我是 sftp 的新手,但我很困惑,因为我在互联网上找不到我的问题。

【问题讨论】:

    标签: unix ubuntu sftp


    【解决方案1】:

    嗯 - 我目前遇到了同样的问题。 看来这个 OpenSSH 的 bug 报告可能跟它有很大关系:

    http://lists.mindrot.org/pipermail/openssh-bugs/2016-January/015929.html

    我在 Ubuntu 15.10、OpenSSH 版本 6.9p1 上运行。他们似乎已经在this commit from Feb 11 中修复了它,但我还不确定如何让它在我当前的环境中运行。

    【讨论】:

    • 我现在只是通过使用非递归PUT 命令来解决它。幸好我的目录结构不是太深...
    • 是的,我通过从 github 克隆我的代码来解决它-_-
    【解决方案2】:

    使用

    把/mydir/*

    为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多