📌  相关文章
📜  ssh cp 目录远程到本地 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:20.153000             🧑  作者: Mango

将远程服务器目录拷贝至本地

在进行服务器开发时,我们可能需要远程连接上服务器,进行一些操作。但在一些情况下,我们又需要将远程服务器上的某些文件或目录拷贝至本地。这时我们可以使用SSH协议和SCP命令,完成目录的拷贝。

1. SSH协议

SSH是一种安全协议,用于在不安全的网络中安全地传输数据。它能够提供加密的远程登录、文件传输、端口转发等服务。我们可以使用SSH协议连接远程服务器,并进行目录拷贝。

2. SCP命令

SCP是secure copy的缩写,用于在网络之间安全地传输文件。它使用SSH协议进行传输。我们可以使用SCP命令,将远程服务器上的目录拷贝至本地。

3. 命令示例
拷贝单个文件
scp user@remote_host:/remote_directory/file.txt /local_directory/

上面的命令将远程服务器上的/remote_directory/file.txt文件拷贝至本地目录/local_directory/下。

拷贝整个目录
scp -r user@remote_host:/remote_directory/ /local_directory/

上面的命令将远程服务器上的/remote_directory/目录(包括子目录和文件)拷贝至本地目录/local_directory/下。

将本地文件拷贝至远程服务器
scp /local_directory/file.txt user@remote_host:/remote_directory/

上面的命令将本地目录/local_directory/file.txt文件拷贝至远程服务器的/remote_directory/目录下。

4. 总结

拷贝远程服务器上的目录至本地,我们可以使用SCP命令。它借助SSH协议,提供了一个安全的文件传输方式。需要注意的是,使用SCP命令时,我们需要保证权限,遵守服务器管理的规则。