【第一次使用finalshell连接虚拟机内的centos】小白处理方式

第一次使用finalshell连接centos7的时候,因为都是新环境什么都没有配置,所以就需要安装finalshell和对新的centos7 进行一些配置。
安装finalshel,默认不安装d盘,就需要对安装路径做一下调整,其余都是下一步默认安装的操作。

打开centos的终端,检查防火墙(防火墙相关基础命令如下,后面会在提到)

开启/关闭防火墙
如果防火墙未开启,您可以使用以下命令来开启它:

systemctl start firewalld

如果要关闭防火墙,可以使用以下命令:

systemctl stop firewalld

查看已开放的端口
您可以使用以下命令列出所有已开放的端口:

firewall-cmd --list-ports

如果需要列出某个服务所使用的端口,可以使用以下命令:

firewall-cmd --list-all | grep services

添加一个新的端口
假设您要添加一个新的端口(例如7789)以允许外部访问,可以使用以下命令:

firewall-cmd --zone=public --add-port=7789/tcp --permanent

其中,–zone=public 表示将该端口添加到公共区域,–add-port=8080/tcp 指定要添加的端口号和协议,–permanent 表示将此配置保存为永久性规则。

重新加载防火墙配置
如果您已经对防火墙进行了更改,需要使用以下命令重新加载配置文件:

firewall-cmd --reload

修改防火墙后,检查防火墙允许访问外部端口7789是否生效
在这里插入图片描述

检查centos是否安装了ssh

[root@centos7 ~]#systemctl status sshd
Unit ssh.service could not be found.
[root@centos7 ~]# rpm -q openssh-server
openssh-server-7.4p1-11.el7.x86_64
[root@centos7 ~]# yum install openssh-server

安装完
在这里插入图片描述

查询虚拟机IP地址

ifconfig

在这里插入图片描述

接着就可以准备连接了。

配置finalshell

选择ssh链接(linux)

如图所示填写后点击确定:
在这里插入图片描述
点击确定就表示保存成功,然后就检查一下是否连接正确,可以通过检查文件的方式
两者结果相同即链接成功!
在这里插入图片描述
注意:Linux虚拟机重启,IP地址有可能发成改变,重新找到正确的IP地址,修改finalshell中的IP即可。

修改 ssh 默认端口号-centos7

由于CentOS系统默认使用的SSH端口号是22,为了加强系统的安全性,可以通过修改SSH默认端口号来减少被攻击的风险。下面是在CentOS系统中修改SSH默认(这个是大范围的,为什么想换一个主要还是因为想要尝试一下换个端口)
我想把端口改成7789,于是
命令如下:

[root@centos7 ~]# vi /etc/ssh/sshd_config

在这里插入图片描述

增加一个7789的端口

firewall-cmd --zone=public --add-port=7789/tcp --permanent

查看当前所允许打开的端口列表

firewall-cmd --list-ports

在这里插入图片描述
我遇到了如下问题:

systemctl status sshd
● sshd.service - OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)Active: activating (auto-restart) (Result: exit-code) since 二 2024-01-09 15:51:28 CST; 717ms agoDocs: man:sshd(8)man:sshd_config(5)Process: 1530 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255)Main PID: 1530 (code=exited, status=255)1月 09 15:51:28 centos7 systemd[1]: sshd.service: main process exited, code=exited, status=255/n/a
1月 09 15:51:28 centos7 systemd[1]: Failed to start OpenSSH server daemon.
1月 09 15:51:28 centos7 systemd[1]: Unit sshd.service entered failed state.
1月 09 15:51:28 centos7 systemd[1]: sshd.service failed.
[root@centos7 ~]# 

可能存在的问题:
1、进程号 1530 的 SSH 服务进程已经退出(code=exited, status=255),这意味着在尝试启动服务时遇到了错误或异常情况。
2、systemd 启动脚本没有提供足够的错误信息,因此无法判断具体出错原因。建议检查系统日志文件 /var/log/messages 或者 /var/log/secure 中是否有SSH服务的相关日志信息输出。

针对这种情况,您可以尝试以下步骤来解决问题:

1、重新安装 SSH 服务软件包,并确保其完整性和正确性。您可以使用以下命令来卸载和重新安装 OpenSSH 软件包:

yum remove openssh-server
yum install openssh-server

2、检查 SSH 服务的配置文件 /etc/ssh/sshd_config 是否正确并且没有语法错误。有时候修改配置文件可能会导致某些行缺失或语法错误,从而使得SSH服务启动失败。可以使用以下命令检查配置文件语法是否正确:

sshd -t -f /etc/ssh/sshd_config

3、确认 SSH 配置文件正确无误,则可以通过手动启动 SSH 服务来调试和排查问题。可以使用以下命令来手动启动 SSH 服务并检查日志输出:

/usr/sbin/sshd -D -e

在这里插入图片描述
在这里插入图片描述

这样就可以连接成功啦

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/617021.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AIGC】2023年生成式AI发展综述

文章目录 一、文本生成 & 智能问答二、AI绘画三、音频生成四、视频生成五、三维生成 & 数字人5.1 通用三维生成5.2 数字人 展望:通用人工智能趋势 2023年是人工智能内容生成(AIGC)技术飞速发展的一年。从年初ChatGPT一炮打响&#xf…

大模型学习与实践笔记(二)

一、代码仓库: InternLM: https://github.com/InternLM/InternLM/ 课程讲师:宋志学大佬,d2l-ai-solutions-manual 开源项目负责人 二、Lagent框架 三、基于InternLM的智能对话 3.1 环境配置: cuda11.7 pytorch2.0.1 其他环境…

C++每日一练(15):简单幂计算

题目描述 输入两个数a和b&#xff0c;求a的b次方。 输入 输入两个整数a&#xff0c;b&#xff08;1<a<10&#xff0c;1<b<15&#xff09;。 输出 输出一个正整数&#xff0c;该值<1000000000000。 输入样例 3 3 输出样例 27 参考答案 #include<bits/stdc.h&…

CDH 6.3启动失败,由于日志写入权限原因导致cloudera-scm-server.log未生成

CDH 6.3启动失败&#xff0c;CM之前都能正常启动&#xff0c;服务器重启后&#xff0c;启动出现异常&#xff0c;需要排查具体错误&#xff0c;查看日志&#xff0c;发现日志cloudera-scm-server.log也未生成&#xff0c;不好定位具体原因。于是查看cloudera-scm-server状态&am…

CVE-2023-36025 Windows SmartScreen 安全功能绕过漏洞

CVE-2023-36025是微软于11月补丁日发布的安全更新中修复Windows SmartScreen安全功能绕过漏洞。攻击者可以通过诱导用户单击特制的URL来利用该漏洞&#xff0c;对目标系统进行攻击。成功利用该漏洞的攻击者能够绕过Windows Defender SmartScreen检查及其相关提示。该漏洞的攻击…

PCIe进阶之Gen3 Physical Layer Receive Logic(一)

1 文章概述 本篇文章是接着前面两篇文章进一步研究Gen3 Physical Layer Receive Logic的实现,具体包含Differential Receiver,CDR(Clock and Data Recovery)和Receiver Clock Compensation Logic 三个部分的介绍和解析。 1.1 Differential Receiver Gen3的Differential …

JBOD详解

JBOD是存储领域中一类重要的存储设备。 英文全称Just a bunch of disks, 中文也称之为硬盘存储扩展柜。 它是传统存储系统赖以生存的根基之一&#xff0c;如果没有JBOD&#xff0c;那一下子就会省去很多部件&#xff1a;后端HBA、SAS扩展器/FC成环器、线缆、JBOD控制模块等等…

【已解决】如何用递归实现位运算计算两数之和

本博文源于笔者正在思考的如何用递归进行计算两数之和。读者一般都会想到用while循环进行操作&#xff0c;位运算两数之和的思想就犹如辗转相除法。文章并附加了对这个方法的流程演示 问题来源 想要用递归实现两数之和。 代码实现 #include<stdio.h> int add(int num…

68.网游逆向分析与插件开发-角色数据的获取-利用蓝量属性分析角色数据基址

内容参考于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;67.网游逆向分析与插件开发-角色数据的获取-分析角色数据基址-CSDN博客 然后分析任何一个东西&#xff0c;逆向分析的本质就是找东西的意思&#xff0c;找东西核心的观念是内存里得有&#xff0c;就是…

[足式机器人]Part2 Dr. CAN学习笔记 - Ch03 傅里叶级数与变换

本文仅供学习使用 本文参考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN学习笔记-Ch03 傅里叶级数与变换 1. 三角函数的正交性2. 周期为 2 π 2\pi 2π的函数展开为傅里叶级数3. 周期为 2 L 2L 2L的函数展开4. 傅里叶级数的复数形式5. 从傅里叶级数推导傅里叶变换FT6. 总结 1. …

高效底座模型LLaMA

论文标题&#xff1a;LLaMA: Open and Efficient Foundation Language Models 论文链接&#xff1a;https://arxiv.org/pdf/2302.13971.pdf 论文来源&#xff1a;Meta AI 1 概述 大型语言模型&#xff08;Large Languages Models&#xff0c;LLMs&#xff09;通过大规模文本数…

TMC2226步进电机驱动---学习记录

基于TMC2226数据手册的学习 主要内容介绍&#xff1a; Package Outline TMC2226 手册中引脚解释&#xff08;按照手册表格顺序&#xff09; 了解每个引脚是接什么的&#xff0c;之后看原理图 &#xff08;借用立创广场kirito的原理图&#xff0c;后期换个&#xff09; 以前的疑…

UIUC CS241 讲义:众包系统编程书

原文&#xff1a;angrave/SystemProgramming 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 欢迎来到 Angrave 的众包系统编程维基书&#xff01;这个维基是由伊利诺伊大学的学生和教师共同建立的&#xff0c;是伊利诺伊大学 CS 的 Lawrence Angrave 的众包创作实验。…

SpringMVC的四种跳转方式

默认的跳转是请求转发&#xff0c;直接跳转到jsp页面展示&#xff0c;还可以使用框架提供的关键字redirect:&#xff0c;进行一个重定向操作&#xff0c;包括重定向页面和重定向action&#xff0c;使用框架提供的关键字forward:&#xff0c;进行服务器内部转发操作&#xff0c;…

如何解决NAND系统性能问题?--NAND分类

一、故事引言 想象一下&#xff0c;你正在管理一座神奇的数据仓库&#xff0c;这个仓库没有沉重的门、旋转的磁盘和机械手臂&#xff0c;而是由一群训练有素的“数据小飞侠”组成。这些小飞侠们居住在一个叫做闪存芯片&#xff08;NAND Flash&#xff0c;本文主人公&#xff0…

Bug:Goland左侧丢失项目结构(Goland常用快捷键)

Goland快捷键&小tips 1 常用快捷键 # 格式化代码 optioncommandL# 在项目中搜索文件中的内容 commandshiftF# 搜索.go文件 shiftshift&#xff08;按两次shift&#xff09;# 修改方法、变量&#xff08;同时替换引用处的名称&#xff09; fnshiftF6# 将选中代码抽取为方法…

设计模式—行为型模式之状态模式

设计模式—行为型模式之状态模式 状态&#xff08;State&#xff09;模式&#xff1a;对有状态的对象&#xff0c;把复杂的“判断逻辑”提取到不同的状态对象中&#xff0c;允许状态对象在其内部状态发生改变时改变其行为。 状态模式包含以下主要角色&#xff1a; 环境类&am…

结构体成员 分数比较大小

题目&#xff1a; 代码&#xff1a; #include <bits/stdc.h> #include<cstring>using namespace std;struct Num{double fenzi;double fenmu;char fenhao;};bool cmp(Num r1,Num r2){return r1.fenzi/r1.fenmu<r2.fenzi/r2.fenmu;}int main(){int n;Num num[n…

Android-多线程

线程是进程中可独立执行的最小单位&#xff0c;也是 CPU 资源&#xff08;时间片&#xff09;分配的基本单位&#xff0c;同一个进程中的线程可以共享进程中的资源&#xff0c;如内存空间和文件句柄。线程有一些基本的属性&#xff0c;如id、name、以及priority。 id&#xff1…

管理沟通能力测试

管理沟通能力测试用于测试管理者的潜能在交流和沟通方面的能力&#xff0c;作为管理者的能力测评是一个综合面&#xff0c;而沟通能力则是尤为重要&#xff0c;团队的凝聚力、创造力都跟管理者的沟通能力有着直接的关系。了解和提高管理沟通能力需要在实践中不断学习和总结。 …