VMware配置CentOS 7 并实现ssh连接

devtools/2024/12/21 21:53:01/

Vmware 17下载地址

***永久许可证:***5Y012-8HL8P-0J8U0-032Q6-93KKF

CentOS 7 下载地址

一、配置CentOS 如下

  1. 创建新的虚拟机,选择典型,点击下一步
    在这里插入图片描述
  2. 选择上述下载镜像存储位置,选择镜像,点击下一步
    在这里插入图片描述
    3.填写相关信息,点击下一步
    在这里插入图片描述
    4.填写相关信息,修改存储位置,点击下一步
    在这里插入图片描述
    5.根据实际需要,修改磁盘容量大小,进行下一步
    在这里插入图片描述
    6.根据实际需要修改自定义硬件,点击完成
    在这里插入图片描述

二、克隆虚拟机

1.点击以配置好的虚拟机,选择管理克隆并进行下一步
在这里插入图片描述
2.选择虚拟机中当前状态,点击下一步
在这里插入图片描述
3.选择创建完整克隆,点击下一步
在这里插入图片描述
4.命名并设置存储位置,点击完成等待克隆完成
在这里插入图片描述
5.修改MAC地址
在这里插入图片描述
6.启动虚拟机,修改主机名,并重启虚拟机

[rqtanc@localhost ~]$ su -
Password: 
Last login: Mon Apr 15 07:20:14 PDT 2024 on pts/0
[root@localhost ~]# vim /etc/hostname
[root@localhost ~]# reboot

7.修改IP地址,将BOOTPROTO = “dhcp” 修改为 BOOTPROTO = “static”,并配置IPADDR、NETMASK、GATEWAY
在这里插入图片描述
8.修改UUID
在这里插入图片描述

[root@rqtanc ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

9.重启网络

[root@rqtanc ~]# systemctl restart network

三、SSH远程连接

1.查看防火墙状态

[root@rqtanc ~]# sudo systemctl status firewalld

2.检查防火墙是否允许 SSH 服务(通常使用 22 端口)

[root@rqtanc ~]# sudo firewall-cmd --list-all
public (active)target: defaulticmp-block-inversion: nointerfaces: ens33sources: services: dhcpv6-client sshports: protocols: masquerade: noforward-ports: source-ports: icmp-blocks: rich rules: 

3.检查特定端口是否放行,若不执行上述命令,则执行以下命令,如果返回yes表示在公共区已放行,返回no表示并未放行

[root@rqtanc ~]# sudo firewall-cmd --zone=public --query-port=22/tcp

4.如果特定端口未放行,执行以下命令来添加规则

[root@rqtanc ~]# sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
success

5.重新加载防火墙使其生效

[root@rqtanc ~]# sudo firewall-cmd --reload
success

6.vim编辑器打开 sshd_config 配置文件,将监听端口(port),监听地址(ListenAddress 0.0.0.0
)注释去掉,使其有效,然后开启允许远程登录(PermitRootLogin yes
),开启使用用户名密码作为连接验证(PasswordAuthentication yes),保存退出。

[root@rqtanc ~]# vim /etc/ssh/sshd_config

7.检查 sshd 服务是否已经开启

[root@rqtanc ~]# ps -e | grep sshd1032 ?        00:00:00 sshd3190 ?        00:00:23 sshd

8.如果sshd 服务未开启

[root@rqtanc ~]# service sshd start

9.或再次查看22端口是否开启监听

[root@rqtanc ~]# netstat -an | grep 22
  1. 在Vmware Workstation中,查看CentOS7的属性,查看虚拟机网络连接方式,如: NAT 方式
  2. windows下输入ipconfig 查看主机IP,找到 VMnet8 的连接信息
    在这里插入图片描述
    12.虚拟机中执行 ifconfig 命令
[root@rqtanc ~]# ifconfig

在这里插入图片描述
13.IP互 Ping,如果无法 Ping 通,则如下图所示:
在这里插入图片描述
将子网掩码、默认网关均和CentOS一致,保证主机的 IP 和 CentOS 的 IP 在同一网络区段中
14.通过FinalShell等相关工具进行远程连接
在这里插入图片描述


http://www.ppmy.cn/devtools/2034.html

相关文章

【JAVA基础篇教学】第八篇:Java中List详解说明

博主打算从0-1讲解下java基础教学,今天教学第八篇:Java中List详解说明。 在 Java 编程中,List 接口是一个非常常用的集合接口,它代表了一个有序的集合,可以包含重复的元素。List 接口提供了一系列操作方法,…

ChatGPT4.5:能力大提升,全新体验

说明 ChatGPT4是2023年的5月份发布的,马上就发布一周年了。其他的大语言模型,比如Claude和开源的Lama也相继更新了最新版本。而根据目前国外发布的各种消息来看,ChatGPT4.5也即将发布。 GPT-4.5 Turbo 发布时间 最新消息显示,Op…

Elasticsearch安装、启动异常问题总结

安装es、kibana、ik分词器可参考:http://t.csdnimg.cn/59mEG 1. 内核过低 我们使⽤的是 centos6 ,其 linux 内核版本为 2.6 。⽽ Elasticsearch 的插件要求⾄少 3.5 以上版 本。不过没关系,我们禁 ⽤这个插件即可。 修改 elasticsearch.ym…

RedisSearch:一个基于Redis的搜索引擎模块

RedisSearch是一个基于Redis的搜索引擎模块,它能够为Redis中的数据创建索引,执行复杂的搜索查询,并实现高级功能,如自动完成、分面搜索和排序。RedisSearch是用C语言编写的,与其他开源搜索引擎相比速度极快。它支持多种数据类型和命令,这些特性从根本上改变了使用Redis的…

Oralce TIMESTAMP 类型转换为 JSON 失败 | oracle.sql.TIMESTAMP 问题

问题场景 使用 springboot 做的某业务查询&#xff0c;使用的数据库是 Oracle 数据库&#xff0c;数据库中的字段 TRANS_TIME 使用的数据库字段类型是 TIMESTAMP。程序中在 MyBatis 的 XML 中编写了常规的 select 查询&#xff0c;<select id"queryData" resultT…

Reactive判断的API

Reactive判断API 1. isProxy2. isReactive3. isReadonly4. toRaw5. shallowReactive6. shallowReadonly 1. isProxy 检查对象是否是由reactive或readonly创建的proxy.const info1 reactive({name:why,age:18})const info2 readonly(reactive({name:why,age:18}))console.log(…

好用且免费的Chat+GPT (文生文) AI工具推荐

文章目录 一、国外1. ChatGPT2. Gemini(双子座) 二、国内1. 文心一言2. 通义千问3. 扣子4. 智谱清言5. 月之暗面&#xff08;kimi&#xff09;6. 讯飞星火7. 豆包 一、国外 1. ChatGPT 简介&#xff1a; ChatGPT&#xff08;全名&#xff1a;Chat Generative Pre-trained Tra…

数据结构—顺序表实现通讯录

在上一节我们基本了解了顺序表的基本知识&#xff0c;接下来我们就用顺序表来实现一下通讯录。 一、基于动态顺序表实现通讯录 1.1 功能介绍 1. 能够保存用户信息&#xff1a;姓名&#xff0c;性别&#xff0c;年龄&#xff0c;电话&#xff0c;地址等 2. 添加联系人信息 3. …