linux使用ssh命令下载文件
linux使用ssh命令下载文件详细介绍
在 Linux 系统中,你可以使用scp(Secure Copy)命令来通过 SSH 协议下载文件,它是基于 SSH 的安全文件传输工具。以下是具体的使用方法:
从远程服务器下载单个文件
若要从远程服务器下载单个文件到本地,可以使用如下命令:
bash
username@remote_host:/path/to/remote/file /path/to/local/directory
这里的参数解释如下:
username:远程服务器的用户名。remote_host:远程服务器的 IP 地址或者域名。/path/to/remote/file:远程服务器上文件的完整路径。/path/to/local/directory:本地用于存放下载文件的目录。
示例
假设远程服务器的 IP 地址为192.168.1.100,用户名是john,需要把远程服务器上的/home/john/documents/report.txt文件下载到本地的/home/user/downloads目录,可使用下面的命令:
bash
john@192.168.1.100:/home/john/documents/report.txt /home/user/downloads
从远程服务器下载整个目录
若要下载整个目录到本地,可使用-r(递归)选项,命令如下:
bash
username@remote_host:/path/to/remote/directory /path/to/local/directory
示例
假设要把远程服务器上的/home/john/projects目录下载到本地的/home/user/downloads目录,可使用以下命令:
bash
john@192.168.1.100:/home/john/projects /home/user/downloads
912scp john@192.168.1.100:/home/john/projects /home/user/downloads
注意事项
- 执行这些命令前,你需要确保本地系统已经安装了
openssh-client。 - 要保证你有访问远程服务器文件的权限,通常需要输入远程服务器用户的密码或者使用 SSH 密钥认证。