一、安装VirtualBox+centos7
1、安装VirtualBox
VirtualBox安装直接去官网下载版本进行安装即可
VirtualBox官网下载地址
2、安装centos7
安装centos7 在网上有许多教程不多说,贴一个网上的教程
1)在VirtualBox上安装CentOS7 接地址
2)需要说明两点
- 建议安装无图形界面,所以选择“最小安装”进行安装
- 添加网卡的时候,建议添加两个:网络地址转换(NAT)和桥接网卡。因为有时候只添加一个会出现宿主机不能访问到虚拟机或者虚拟机不能访问外网等问题,具体是为什么,我也还没弄明白。不过有看到一篇过于这几种网络模式的介绍,可以供参考,还得再某摸索摸索。
VirtualBox的网络设置(6种方式)
查看网络情况并在mac下通过ssh连接
1、查看网络是否正常
1)打开虚拟机,运行centos7
2)ping www.baidu.com
ping通了,就正常
无法ping通的解决方法:
- 命令行:vi /etc/sysconfig/network-scprits/ifcfg-enp0s3
- (enp0s3 这个文件名称 可能会不同,,如何却确认自己的是什么–命令行:cd /etc/sysconfig/network-scprits/ 然后ls查看当前目录下有哪些文件,就会看到类似的)
执行 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
- (备注:补充下 vim 进入文本,键盘上按“i” 开始编辑,编辑好之后按“esc”退到命令模式,按“:wq”保存 并退出,如果不保存直接退出按”:q!”)
在文件中 找到 ONBOOT=NO 改成 ONBOOT=yes
保存退出
重启网络: service network restart
这样你的系统就可以上网了。
二、那接下去继续看如何通过ssh连接到centos
1、先查看centos的IP地址
执行命令:ifconfig
或 ip addr
,记下IP
问题:command not found
如果出现 command not found 的提示,可能是因为最小化的安装少了一些工具,比如比如 ifconfig 及 netstat 等。因此解决办法很简单,把它们安装上就好了。
- 首先判断一下是不是缺少了ifconfig,它是在/sbin目录下的
- [root@localhost ~]# cd /sbin
- [root@localhost sbin]# ls
- 查看一下是否有 ifconfig
- 没有 ifconfig 的话安装 net-tools package
- [root@localhost sbin]# sudo yum install net-tools
2、虚拟机下CentOS7开启SSH连接
1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-server
此处显示已经安装了 openssh-server,如果又没任何输出显示表示没有安装 openssh-server,通过输入 yum install openssh-server
来进行安装openssh-server
2、 找到了 /etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开
将文件中,关于监听端口、监听地址前的 #号去除
然后开启允许远程登录
最后,开启使用用户名密码来作为连接验证
保存文件,退出
3、 开启 sshd 服务,输入 sudo service sshd start
检查 sshd 服务是否已经开启,输入ps -e | grep sshd
或者输入netstat -an | grep 22 检查 22 号端口是否开启监听
4、在 windows 主机中,在命令行中输入ipconfig 查看主机IP,找到 VMnet8 的连接信息,此处 ip 为192.168.30.1
我的是mac电脑,所以在终端执行 ifconfig查看IP地址
5、在CentOS中,ping你主机的IP地址 ping 192.168.30.1 测试是否能连通主机,发现可以连通
6、在你的主机中,ping虚拟机centos的IP地址 输入 ping 192.168.112.128,测试主机是否能连通CentOS,
7、Mac上使用FinalShell连接Linux
FinalShell安装教程
打开后,建立ssh连接
然后进行启动它:
OK,到这里可以通过FinalShell 操作Linux,包括上传下载文件