如何将本地文件(windows)复制(传输)到虚拟机中

在线wifi跑包 金刚包跑包 cap跑包 hccapx ewsa在线 就来 曹操wifi

各位好 又见面了 我是曹操 今天给大家带来一篇新的教程

希望各位细心学习 低调用网

文章目录

  1. 具体操作
  • 首先打开Windows系统的命令提示符(cmd),输入scp进行检验。
  • 打开虚拟机,找到虚拟机的IP地址。
  • 查找虚拟机的IP地址具体步骤是:在终端中输入ifconfig,然后查看图中所示的结果。
  • 在Windows系统的命令提示符(cmd)中输入scp + 空格 + “要传输(复制的)文件在Windows上的路径” + 空格 + root@虚拟机的IP地址: + 所需要传输到虚拟机指定位置的文件路径。
  • 需要强调的是有三个点:
    • 第一个点:如果传输的是文件夹,需要加一个-r
    • 第二个点:路径名字不能是中文。
    • 第三个点:需要输入虚拟机密码。
  • 随后输入root密码。参考上一步!
  • 传输成功后,在虚拟机指定的地方进行查找。
  1. scp指令
    2.1 作用
  • scp可以实现文件的远程传输。scp是Secure Copy的简写,用于在Linux下进行远程拷贝文件的命令。和类似的命令cp相比,cp只能在本机进行拷贝,不能跨服务器,而且scp传输是加密的,可能会稍微影响一下速度。当服务器硬盘变为只读(read-only)系统时,用scp可以帮助将文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsyncscp会快一点,但当小文件众多的情况下,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 /root
    

    2.3 参数说明

  • scp [参数] [原路径] [目标路径]

  • -1:强制scp命令使用协议SSH1

  • -2:强制scp命令使用协议SSH2

  • -4:强制scp命令只使用IPv4寻址

  • -6:强制scp命令只使用IPv6寻址

  • -B:使用批处理模式(传输过程中不询问传输口令或短语)

  • -C:允许压缩(将-C标志传递给SSH,从而打开压缩功能)

  • -p:保留原文件的修改时间、访问时间和访问权限

  • -q:不显示传输进度条

  • -r:递归复制整个目录

  • -v:详细方式显示输出。scpssh(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:注意是大写的Pport是指定数据传输用到的端口号。

  • -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

赞(0)