由于将宿主机文件拖拽到虚拟机里必须要压缩,windows是zip压缩,到linux里unzip出现了问题(奇怪的是,我搭建好后重新尝试时又没有问题了,难道是直接拖拽传输的文件有损坏?)于是就想搭建ftp服务。
首先网上尝试了几个逐命令的教程,cmd中匿名登录后使用ls命令出现了425 Use PORT or PASV first, failed to establish connection错误,又面向百度debug了一通,虽然没成功(开了自己宿主机的端口还没关),但是突然想起来用xftp连接可以直接可视化查看文件夹,连接了果然如此
但是没有创建文件夹的权限,上传文件也显示失败,猜想可能是匿名登录不能写的问题,临近图书馆闭馆,匆匆忙忙机械输了几个命令碰碰运气,没抱多大希望。
第二天回来也不想在昨天的烂摊子上再尝试了,换个教程,卸了vsftp重装了两次碰碰运气,最后一次是在rocky官方文档找到的教程,抱着很大期望,但是做到中间发现他用了额外的加密,比网上其他教程多了很多配置心又凉了,踩完这个坑就去吃午饭了。
下午看到一个词“一键”,我就想起来能不能找个现成的sh文件,csdn上找到了一尝试竟然成功了。不得不说来得早不如来得巧,某种程度上我之前都是在尝试别人的sh,只不过是以逐命令手工复制的方式,但是都存在问题,这次没有过多阅读,仅仅操作运行一番竟然就能成。
逐命令复制的方式:方便学习与debug
现成sh运行方式:如果仅仅抱着碰运气目的机械执行第一种方式,不如采用此方式提高效率。
没辙了就找一堆sh碰运气吧!!
网上的各种教程由于其各种依赖的具体性,加上作者与读者自身的知识有限,难以判断与我们所做的是否适配,只能看运气喽………