linux ssh传输文件的有哪些方法
在Linux系统中,可使用scp命令通过SSH传输文件。
scp命令的语法以下:
```
scp [可选参数] [源文件路径] [目标服务器用户名@目标服务器IP地址或主机名:目标文件路径]
```
其中,可选参数以下:
- -r:递归复制全部目录。
- -P 端口号:指定SSH连接的端口,默许为22。
- -i 私钥文件:指定私钥文件路径。
示例:
1. 从本地复制文件到远程服务器:
```
scp /path/to/local/file.txt username@remote:/path/to/destination/file.txt
```
这将把本地的`file.txt`文件复制到远程服务器上的`/path/to/destination/`目录下。
2. 从远程服务器复制文件到本地:
```
scp username@remote:/path/to/remote/file.txt /path/to/destination/file.txt
```
这将把远程服务器上的`/path/to/remote/file.txt`文件复制到本地的`/path/to/destination/`目录下。
3. 递归复制全部目录:
```
scp -r /path/to/local/directory username@remote:/path/to/destination/
```
这将递归地复制本地的`directory`目录及其中的所有文件和子目录到远程服务器上的`/path/to/destination/`目录下。
请根据实际情况替换命令中的路径和服务器信息。
TOP