Win10向虚拟机中传文件

今天看网上的一个教程,需要在Linux下进行编写,但是之前从来没有过在Linux下开发的经验,于是从装环境开始做,Golang直接从虚拟机的FireFox上下载安装就好了,可是下不下来Goland2019.2.3,于是在本机上下载了一个tar.gz文件,于是问题来了怎么把压缩包传到虚拟机上,没有共享文件夹,xshell太麻烦,VMTools有时候会让虚拟机没法挂起,于是就使用scp指令

适用环境:

win10
虚拟机Ubuntu系统

操作步骤

1.确保两机能够通信

在Ubuntu上使用ifconfig查看ip,本机使用ipconfig。然后互相ping一下,确保能ping通。说明防火墙应该没有拦截

2.下载openssh-server

如果不下载这个直接使用scp指令就会出现以下错误

ssh: connect to host 192.168.27.128 port 22: Connection refused
lost connection

所以在Ubuntu上执行sudo apt-get install openssh-server安装ssh

使用scp

最后在本机上使用scp即可
指令格式如下:

scp FileName HostName@UbuntuIP:UPLOADPATH
HostName是Ubuntu机器名@ubuntu的ip:要上传到的路径

例如我要上传Golang,就先进入到Goland所在文件夹使用如下指令

scp goland-2019.2.3.tar.gz [email protected]:~/Downloads

然后出现以下


Win10向虚拟机中传文件_第1张图片
输入yes就好了,yes不会显示出来

附上Ubuntu中有关防火墙的相关命令:

sudo ufw status # 查看防火墙状态

sudo ufw enable # 在系统启动时启用和激活防火墙

sudo ufw disable # 防火墙在系统启动时自动禁用

你可能感兴趣的:(Win10向虚拟机中传文件)