📌  相关文章
📜  将文件夹从 ssh 复制到本地 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:52.760000             🧑  作者: Mango

将文件夹从 ssh 复制到本地 - Shell-Bash

在我们的开发中,经常需要将远程服务器上的文件夹或文件下载到本地进行分析或查看文件。通过 SSH shell,可以在本地和远程服务器之间传输文件和目录。本文将向您介绍如何使用 Shell-Bash 将 SSH 文件夹复制到本地。

步骤
步骤 1:建立 SSH 连接

要将文件夹从 SSH 复制到本地,首先需要建立与远程服务器的 SSH 连接。连接命令如下:

ssh [USER]@[HOST]

其中,[USER] 是您的用户名,[HOST] 是要连接的远程服务器的主机名或 IP 地址。您需要输入密码才能建立 SSH 连接。

步骤 2:复制文件夹

在建立 SSH 连接之后,您可以使用以下命令将文件夹从 SSH 复制到本地:

scp -r [USER]@[HOST]:[REMOTE_DIRECTORY] [LOCAL_DIRECTORY]

其中:

  • -r 参数告诉 scp 命令复制整个目录。
  • [USER]@[HOST]:[REMOTE_DIRECTORY] 是要复制的远程文件夹的路径,格式为“[USER@]HOST:DIRECTORY”。
  • [LOCAL_DIRECTORY] 是要将文件夹复制到的本地路径。

例如,以下命令将远程服务器上的 /home/user/files 文件夹复制到本地~/Downloads文件夹:

scp -r user@example.com:/home/user/files ~/Downloads
步骤 3:输入密码

在执行 scp 命令时,您需要输入密码才能从远程服务器复制文件夹。如果您已经通过 ssh-agent 或其他方法缓存了 SSH 公钥,则不需要再次输入密码。

总结

使用 Shell-Bash 可以很容易地将文件夹或文件从远程服务器复制到本地。上述步骤中,我们先通过 ssh 命令建立与 SSH 的连接并执行 scp 命令,将文件夹复制到本地。在输入密码之前,确保已经授权或缓存了 SSH 公钥。