oracle linux 开启ftp,如何使用虚拟机来运行linux,并通过ftp来访问linux服务器(多图详细教学)...

1、下载

虚拟机软件使用Oracle VM VirtualBox,优势是开源。

进入以下链接,然后下载:

2、安装

打开,安装就行,建议不要放在C盘

3、新建虚拟机

1、新建

首先打开 VirtualBox,点击新建,填写虚拟机名字,如下图:

57f10fa554766d748bec68c7910735b9.png

2、分配内存

点击下一步,分配内存。注意尽量不要超过3GB,理由是如果超过3GB,可能会触发一个错误(解决方案参考这个链接:stackoverflow.com/questions/3…

我选择分配2048MB(即2GB内存)。

f7c14508636aba2cfc4dbd984562b22c.png

3、虚拟硬盘

分配虚拟硬盘,推荐10GB。

2644bb294d83605d21ff227d8141d870.png

使用默认选项,点击创建按钮后,出现一个新弹窗。

在新弹窗里,前2步直接点击下一步,第三步选择位置的时候,建议改一下位置(默认是在C盘),并且我将大小调整到15GB,点击创建按钮。

05824f1fe3fd899a89e30b02856c6ddc.png

4、启动

此时创建完毕,如下图,双击启动。

6746f5d1174b4e0ae6774669cc1df7a0.png

但是初始情况下如下图,原因是你没有安装操作系统。这个时候我们去下载 Ubuntu 系统。

eea1a42c2931f0bdf045ec2f88450408.png

4、下载Ubuntu系统

用虚拟机软件挂载下载的 ISO 文件,挂到某个光盘符下,然后虚拟机的启动盘也修改为同一个。

5、启动失败常见问题解决方案

如下图修改:

d8096342add5c37f9eb015938a388a25.png

不然会报错误 No bootable medium found

如果运行的时候提示:this kernel requires an x86-64 cpu,说明没有启用 intel Virtualization Technology,解决方案参考:blog.csdn.net/zhouyongku/…

同时,系统需要选择 64bit 的,如下图:

cdc8788c53c6d91e036a42c8bd5f4a7a.png

正常情况下,会自动触发安装,如下图

b555858aff0bdb19ecfc038dbcaed274.png

6、安装过程中的配置

第一步,选English,如图,接下来一路下一步,直到需要名字为止。

b838b4d7056c0ac9f31d277c519cc8e8.png

如图,输入名字,然后继续使用默认选项,一路下一步。

2f9b2f6a7d5a9cbb1b1a7f2d8cfc9e3a.png

安装完成后如下图,点击 Reboot Now 启动。

8ca0f5af2b9f7e3d78dcd54cd0184c07.png

重启后,会提示你移除虚拟盘片,如下图,移除后继续。

79c927b462ec3e9ae340f209e6a69304.png

7、进入系统

在第七步,启动系统后,会刷出几个[OK],但是没有输入内容的地方。这个时候,要按一下回车键,系统就会提示你输入姓名和密码了。

输入后,进入系统,如图:

217f85314ec9e8d8391f793793c735bd.png

8、设置虚拟机网络模式

有三种网络模式,桥接、NAT、Host-Only。

我们这里使用桥接模式,像之前那样打开虚拟机的设置功能,如下图设置:

7092228a410d39ef161f5685b57bb6cf.png

9、让Linux可以通过ftp来访问

1、下载 vsftpd

输入命令:sudo apt-get install vsftpd

复制代码

如果报错 could not get lock /var/lib/dpkg/lock ,参考这个链接;itsfoss.com/could-not-g…

具体来说,先输入 ps aux | grep -i apt 搜索哪些占用了 apt,然后通过 sudo kill -9 进程id 的方式干掉他。

安装的过程中,他会提示你会占用一些空间,升级一些东西和安装一些东西。输入 Y 然后回车确认即可。

一会就安好了。

2、配置 ftp 的密码

输入 sudo passwd ftp ,然后重复输入2次密码即可(账号名为你的默认账号名)。

3、修改配置文件

输入 sudo vim /etc/vsftpd.conf 编辑配置文件。按下 i 进入编辑模式。listen=NO改为 listen=YES;

删除 write_enable=YES 之前的 # 井号(即注释符号,下同);

再取消如下配置前的注释符号:chroot_local_user=YES(是否将所有用户限制在主目录)

chroot_list_enable=YES(是否启动限制用户的名单)

chroot_list_file=/etc/vsftpd.chroot_list(可在文件中设置多个账号)

复制代码按 esc 返回命令模式,再输入 :wq ,保存退出;

输入 sudo service vsftpd restart 重启 ftp 服务器

4、安装 ssh

首先,Ubuntu缺省没有安装SSH Server,使用以下命令安装:sudo apt-get install openssh-server

复制代码

然后输入 ps -e|grep ssh 确认 ssh 是否启动,如果显示 sshd 则表明已经启动了。

没启动的话,输入:sudo /etc/init.d/ssh start 启动;或者 sudo /etc/init.d/ssh restart 重新启动;

5、登录

windows客户端可以下载 FileZilla Client 来进行FTP登录。

如下图:协议选 SFTP;

主机输入虚拟机的 IP(查询 ip 通过输入 ifconfig 命令,找 inet 后面的那个ip地址);

端口不填(默认是22);

输入用户名和密码;

点击【连接】即可。

578b6f42d29d90208291c964cbb36226.png

常见问题:登录被拒绝怎么办?查看是否没有安装 ssh;

ssh服务是否没启动;

/etc/vsftpd.conf 是否按我所说的进行更改配置;

重启一下 ssh 服务(命令见上面);

重启一下 ftp 服务器(命令见上面);

重启虚拟机;

重启主机;

ping 一下试试(在主机输入ping 虚拟机的ip地址),能否ping通(ping不同说明ip可能是错的);

通过 ssh 登录一下试试(命令 ssh 用户名@ip地址),登录不了可能是ssh服务没启动;

总之,以上都正常的话,分别重启虚拟机和主机;

登录成功的话,应该如下图:

cd307c10ce4e2f48c61a5f2110dc6ae0.png

本文github地址(github上有更多原创技术文章):github.com/qq20004604/…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值