ruby-on-rails - 如何将 Digital Ocean 应用程序文件夹复制到本地机器?

标签 ruby-on-rails macos terminal digital-ocean

我想将我的应用程序文件夹的内容从我的 Digital Ocean Droplet 复制到我的本地机器上,因为我不小心从本地机器上删除了该应用程序并需要它回来。

我试过以下,作为一个例子,

scp -r root@104.232.321.32:/PATH-TO-APP 

这给了我以下内容,
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

如何将应用程序复制到本地计算机?我需要为 scp 设置一个目的地,我可以设置什么目的地以便它复制到本地机器,/User/sites 目录?

最佳答案

尝试:

scp -r root@104.232.321.32:/PATH-TO-APP .

这应该将其复制到当前目录。你也可以这样做:
scp -r root@104.232.321.32:/PATH-TO-APP ~/project

将其复制到特定文件夹。

顺便说一下,两个切线观察:
  • 停止使用您的 DigitalOcean Droplet 作为根用户。您应该在 Droplet 上创建自己的用户帐户并设置 SSH 身份验证。
  • 您应该使用 Git 来保持项目的远程副本和本地副本同步,而不是 scp (当然,这可能是一个奇怪的案例,但请确保您知道)。
  • 关于ruby-on-rails - 如何将 Digital Ocean 应用程序文件夹复制到本地机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36831485/

    相关文章:

    ios - 健全性检查 : Architecture for designing views that work in both iOS and OSX?

    java - 如何在所有操作系统上运行 .jar 文件并将输出保存到文件中?

    python - 在 python 中执行时 autossh 不工作

    android - 从移动应用程序使用 AWS(特别是 S3)的首选方式是什么?

    ruby-on-rails - 使用 ActiveRecord 在 Rails 中测试具有多个数据库连接的模型

    ruby-on-rails - Rails 3 通过 ID 获取用户名

    macos - 当启用 NSDocument 异步保存时,在简单的 -dataOfType :error:? 中调用 -unblockUserInteraction 是否有任何意义

    ruby-on-rails - 无方法错误 : relative_url_root when deploying rails app on tomcat

    linux - Collectd 无法读取 Ansible 发送的配置文件

    bash - 如何在codesign中文本匹配特定行以检查其签名是否正确