1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用WinSCP在VirtualBox与Windows之间进行文件传输

使用WinSCP在VirtualBox与Windows之间进行文件传输

时间:2021-06-19 15:48:28

相关推荐

使用WinSCP在VirtualBox与Windows之间进行文件传输

第一次写博客表示很激动。完成Linux作业用的时间还比较少,但是为了在两种操作系统下传输文件,我耗费了整整一个下午的时间。虽然百度上在介绍WinSCP的使用时,讲起来非常简单(不够详细),但在我自己用的时候真是问题重重,几乎把所有可能遇到的问题都遇到了,现在把它分享出来,希望可以帮助后来者少走弯路。因为专业知识不强,写的不对的地方还请海涵。

首先我的VirtualBox版本是16.04.4,Windows是Win10。下面我将详细讲解连接步骤。

1.查看虚拟机的IP地址。

这里稍稍注意一下,Linux查看IP地址的命令是ifconfig -a(而Windows下是ipconfig 他们稍有不同)在第三行中172.20.10.2就是虚拟机的IP地址啦。

2.查看主机的IP地址

在DOS下输入ipconfig 找到“无线局域网适配器WLAN”里面有IPv4地址,这就是我们主机的IP地址啦。

3.双方互相ping对方,看能否ping通

(1)正确情况下 虚拟机ping主机是下面这个样子的。

(2)但万一ping不通,请查看主机(Windows)的防火墙

打开方法 :

1)打开“设置”中的“网络和Internet”

2)找到右侧的Windows防火墙

3)找到倒数第二行“高级设置”

4)点击左侧“入站规则”找到“文件和打印机共享(回显请求-ICMPv4-ln)”的那两条

点击启用规则

这个时候你的虚拟机应该可以ping通主机啦(应该是因为windows为了保障安全默认是拒绝被ping的)

5)下面在Windows下ping虚拟机

正确情况下是这样的

如果ping不通,聪明的你一定已经收到了上面的启发,没错,我们要去关闭虚拟机的防火墙

使用$sudo ufw disable命令禁用防火墙

这个时候应该就能在主机上ping通虚拟机啦

4.开始使用WinSCP

做好上面一系列准备工作之后,我们可以正式使用今天的主角WinSCP啦

它打开是这样的

第一次用的话 是没有左侧主机名的哦,也就是说只有一个“新建站点”,点击新建站点

(1)首先把文件协议改为SCP 然后主机名写虚拟机的IP地址 端口号使用默认的22

用户名写你登录虚拟机的用户名,密码也是进入虚拟机的密码。

(2)点击保存后,点击最下面的登录。如果你一次登录成功,那真的是太幸运啦,如果出现拒绝访问的错误,请查看虚拟机的22号端口有没有开。

开启22号端口的方法是 在虚拟机下输入命令:

$sudo apt_get install openssh-sever

$netstat -tnl

现在再试一下看能否登录成功呢?

登录成功后 就可以看到一下界面啦,这时候就可以轻松地将虚拟机下的文件拖到Windows下,把windows下的文件轻松拖到虚拟机下啦~

如果还遇到什么问题 欢迎留言哦 愿意和你一起进步~~~

写在后面:我们不怕遇到问题,怕就怕不知道怎么去解决问题。今天我写完作业(作业需要上交的源码在虚拟机里面 我需要把源码在Windows下用163邮箱发送给老师)就在配WinSCP环境,随便百度了一个使用方法无果后,我心想,不然直接把作业通过虚拟机自带的Firefox直接上传到老师邮箱,很省时间。我想如果真正这样做了的话大概就不会有今天的这篇博客了,遇到问题之后,我硬着头皮上网查了各种回答,在线上询问了同学,在一点点接近成功的过程中,我逐渐明白了配置的整个流程,包括ping不同的原因,我觉得收获很大。上天是喜欢笨小孩的,态度决定一切~

Ps:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。