【问题标题】:Problems upolading files from local to server using scp使用 scp 将文件从本地上传到服务器的问题
【发布时间】:2021-08-13 19:23:42
【问题描述】:

我在将一些文件夹从本地计算机上传到服务器时遇到问题。 当我运行命令时

scp -r -i pathtokey.txt pathtomyfiles pathtotheserver

对于某些文件夹,传输不成功。我注意到这发生在我有 R 项目的文件夹中。它通常只传输名为“source-pane.pper”“chunks.json”的隐藏文件,但没有别的。

对于我没有这些文件夹的其他文件夹,传输正常,这意味着我使用的命令是可以的。 关于这里发生的事情以及如何解决的任何建议?

只是给你所有的信息,我的本地机器是windows系统

非常感谢, 弗朗西斯卡

【问题讨论】:

    标签: file-transfer scp


    【解决方案1】:

    我不确定为什么不幸失败了。然而,另一种选择可能是使用 rsync:

    rsync <options> <source> <destination>
    rsync -azv source_dir/ username@server:~/path/to/folder
    

    我在明确指定 ssh 密钥时没有尝试过,但下面的答案解释了如何这样做。或者,如果您知道密码,也可以手动输入密码。

    https://unix.stackexchange.com/questions/127352/specify-identity-file-id-rsa-with-rsync

    【讨论】:

    • 这个解决方案似乎有效,谢谢。使用起来有点棘手,因为 windows 不包含 rsync 但我能够从 ubuntu windows 应用程序运行它(我用它来运行 linux 命令)。只是为了完成您发布的链接所说的内容,如果您从 ubuntu 应用程序运行 rsync,您必须创建并将密钥放在 ubuntu 分区的主目录中,而不是在 mnt/c/users 中......只有这样您可以更改权限并将密钥设为私有。
    • 感谢@francesca 的更新。我已经有一段时间没有使用 Windows 设备了,所以我忘记了 rsync 不可用!很高兴你把它整理好了:)
    猜你喜欢
    • 2015-03-01
    • 1970-01-01
    • 2012-02-17
    • 2019-07-21
    • 2017-12-27
    • 2015-05-14
    • 2017-04-20
    • 1970-01-01
    • 2011-04-15
    相关资源
    最近更新 更多