scp 如何把服务器的文件复制到本地
时间: 2024-09-15 16:05:51 浏览: 43
scp复制远程服务器文件至本地服务器expect脚本
要从远程服务器复制文件到本地,您可以使用`scp`命令的反向操作。以下是基本步骤:
1. **指定源和目标**:
- 源是远程服务器上的文件路径,如`/path/to/remote/file.txt`。
- 目标是你想保存文件的位置,通常是本地的目录,如`~Desktop/`。
2. **运行scp命令**:
使用以下语法,其中`username`是远程服务器的用户名(默认可能是root),`hostname`是服务器地址(包括端口号如果需要):
```shell
scp username@hostname:/path/to/remote/file.txt /path/to/local/directory/
```
3. **输入密码**:
当提示时,输入远程用户的密码。
例如,如果你的用户名是yaopan,文件位于`/opt/ELK/filename.txt`,你想把它下载到本地的`Documents`目录,你可以这样操作:
```shell
scp yaopan@192.168.1.102:/opt/ELK/filename.txt ~/Documents/
```
或者,如果需要特定端口(如2222),则加上 `-P` 参数:
```shell
scp -P 2222 yaopan@192.168.1.102:/path/to/remote/file.txt /path/to/local/directory/
```
阅读全文