文章目录
- 具体操作
- 首先打开Windows系统的命令提示符(cmd),输入
scp进行检验。 - 打开虚拟机,找到虚拟机的IP地址。
- 查找虚拟机的IP地址具体步骤是:在终端中输入
ifconfig,然后查看图中所示的结果。 - 在Windows系统的命令提示符(cmd)中输入
scp+ 空格 + “要传输(复制的)文件在Windows上的路径” + 空格 +root@虚拟机的IP地址:+ 所需要传输到虚拟机指定位置的文件路径。 - 需要强调的是有三个点:
- 第一个点:如果传输的是文件夹,需要加一个
-r。 - 第二个点:路径名字不能是中文。
- 第三个点:需要输入虚拟机密码。
- 第一个点:如果传输的是文件夹,需要加一个
- 随后输入
root密码。参考上一步! - 传输成功后,在虚拟机指定的地方进行查找。
scp指令
2.1 作用
-
scp可以实现文件的远程传输。scp是Secure Copy的简写,用于在Linux下进行远程拷贝文件的命令。和类似的命令cp相比,cp只能在本机进行拷贝,不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度。当服务器硬盘变为只读(read-only)系统时,用scp可以帮助将文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsync比scp会快一点,但当小文件众多的情况下,rsync会导致硬盘I/O非常高,而scp基本不影响系统正常使用。2.2 举例说明
-
从本地复制到远程:在本地服务器上将
/root/lk目录下所有的文件传输到服务器43.224.34.73的/home/lk/cpfile目录下,命令为:scp -r /root/lk root@43.224.34.73:/home/lk/cpfile -
从远程复制到本地:在本地服务器上操作,将服务器
43.224.34.73上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为:scp -r root@43.224.34.73:/home/lk /root2.3 参数说明
-
scp[参数] [原路径] [目标路径] -
-1:强制scp命令使用协议SSH1 -
-2:强制scp命令使用协议SSH2 -
-4:强制scp命令只使用IPv4寻址 -
-6:强制scp命令只使用IPv6寻址 -
-B:使用批处理模式(传输过程中不询问传输口令或短语) -
-C:允许压缩(将-C标志传递给SSH,从而打开压缩功能) -
-p:保留原文件的修改时间、访问时间和访问权限 -
-q:不显示传输进度条 -
-r:递归复制整个目录 -
-v:详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息,用于调试连接、验证和配置问题。 -
-c cipher:以cipher将数据传输进行加密,这个选项将直接传递给SSH。 -
-F ssh_config:指定一个替代的SSH配置文件,此参数直接传递给SSH。 -
-i identity_file:从指定文件中读取传输时使用的密钥文件,此参数直接传递给SSH。 -
-l limit:限定用户所能使用的带宽,以Kbit/s为单位。 -
-o ssh_option:如果习惯于使用ssh_config(5)中的参数传递方式。 -
-P port:注意是大写的P,port是指定数据传输用到的端口号。 -
-S program:指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
量子哈希












