# scp操作
## 上传
### 单文件上传至指定目录
#### 命令列子
```bash
scp /local_file username@remotehost:/remote_file
```
#### 解释
* /local_file:本地文件路径
* username:远程主机用户名
* remotehost:远程主机地址
* /remote_file:远程主机文件路径

### 拉取目录
#### 命令列子
```bash
scp -r username@remotehost:/remote_dir /local_dir
```
#### 解释
* -r:递归复制整个目录
* /remote_dir:远程主机目录路径
* /local_dir:本地目录路径
### 指定端口
#### 命令列子
```bash
scp -P port username@remotehost:/remote_dir /local_dir
```