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

Chr*_*Web 5 macos terminal ruby-on-rails digital-ocean

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

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

scp -r root@104.232.321.32:/PATH-TO-APP 
Run Code Online (Sandbox Code Playgroud)

这给了我以下内容,

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
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*ryk 14

尝试:

scp -r root@104.232.321.32:/PATH-TO-APP .
Run Code Online (Sandbox Code Playgroud)

这应该将其复制到当前目录。你也可以这样做:

scp -r root@104.232.321.32:/PATH-TO-APP ~/project
Run Code Online (Sandbox Code Playgroud)

将其复制到特定文件夹。

顺便说一下,两个切线观察:

  1. 停止使用您的 DigitalOcean Droplet 作为根用户。您应该在 Droplet 上创建自己的用户帐户并设置 SSH 身份验证。
  2. 您应该使用 Git 来保持项目的远程副本和本地副本同步,而不是scp(当然,这可能是一个奇怪的情况,但只是确保您知道)。