1. 学习目标
当我们访问到服务器后,我们希望上传或者是从服务器下载文件,这是本节所解决的问题。
- 能够使用scp进行远程拷贝(上传和下载)
2. scp上传与下载
开始之前,请先保证服务器已安装openssh-server,如果未安装,请使用如下命令:
sudo apt-get install openssh-server
另外这里假设Ubuntu就是服务器,你本来的电脑就是客户机,我们上传和下载的所有操作都是在客户机的命令窗口中进行的(如Windows是在命令提示符中操作)
2.1 上传文件/目录到服务器
命令格式:
scp 文件的本地路径 服务器用户名@服务器IP地址:/目标文件的绝对路径
,其中,文件的本地路径可以使用相对路径也可以使用绝对路径,目标文件的路径必须是绝对路径,因为你是在客户机上操作的。
如果上传目录,则在scp命令后加-r,即scp -r...
举个例子,假设现在在命令提示符中切换到了盘:
scp /123.txt aaa@192.168.1.108:/home/aaa/test/123.txt
上述命令指的是将客户机E盘下的123.txt文件上传到用户名为aaa,服务器IP地址为192.168.1.108,目标地址为/home/aaa/test/123.txt上
2.2 从服务器上下载文件
命令格式(与2.1正好相反):
scp 服务器用户名@服务器IP地址:/目标文件的绝对路径 保存到本机的绝对/相对路径
如果是目录,则加-r