# 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 ```