【第一次使用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 daemon
   Loaded: 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 ago
     Docs: 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

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

这样就可以连接成功啦

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构和算法-交换排序中的快速排序(演示过程 算法实现 算法效率 稳定性)

文章目录 总览快速排序(超级重要)啥是快速排序演示过程算法实现第一次quicksort函数第一次partion函数到第一次quicksort的第一个quicksort到第二次quicksort的第一个quicksort到第二次quicksort的第二个quicksort到第一次quicksort的第二个quicksort到第…

大漠插件7.2353

工具名称:大漠插件7.2353 更新时间2023-12-29更新内容/v7.23531. FindPicSim优化,防止有些时候会找不到图2. 增加接口TerminateProcessTree3. 解决AsmCall 模式6在部分WIN11下无法正常生效的BUG/ 工具简介:大漠 综合 插件 (dm.dll)采用vc6.0编写,识别速度超级快&…

怎样在Anaconda下安装pytorch(conda安装和pip安装)

前言 文字说明 本文中标红的,代表的是我认为比较重要的。 版本说明 python环境配置:jupyter的base环境下的python是3.10版本。CUDA配置是:CUDA11.6。目前pytorch官网提示支持的版本是3.7-3.9 本文主要用来记录自己在安装pytorch中出现的问…

【软件测试】学习笔记-脚本与数据的解耦 + Page Object模型

本篇文章介绍GUI测试中两个非常重要的概念:测试脚本和数据的解耦,以及页面对象(Page Object)模型。 测试脚本和数据的解耦 GUI自动化测试适用的场景,尤其适用于需要回归测试页面功能的场景。如果在测试脚本中硬编码&a…

开源的RNA-Seq分析软件Trinity的详细介绍和使用方法

介绍 GitHub - trinityrnaseq/trinityrnaseq: Trinity RNA-Seq de novo transcriptome assembly Trinity是一种开源的RNA-Seq分析软件,用于转录组的de novo组装。转录组de novo组装是通过将RNA-Seq数据中的短序列片段(reads)重新组装成完整的…

Java8 Stream集合的筛选、归约、分组、聚合讲解

目录 1 Stream概述 2 Stream的创建 3 Stream的使用 3.1 Optional 3.2 案例 3.2.1 遍历/匹配(foreach/find/match) 3.2.2 筛选(filter) 3.2.3 聚合(max/min/count) 3.2.4 映射(map/flatMap) 3.2.5 归约(reduce…

仿stackoverflow名片与b站名片实现(HTML、CSS)

目录 前言一、仿stackoverflow名片HTMLCSS 二、仿b站名片HTMLCSS 素材 前言 学习自ACwing - Web应用课 一、仿stackoverflow名片 HTML <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport&…

【实用技巧】Windows 电脑向iPhone或iPad传输视频方法1:无线传输

一、内容简介 本文介绍如何使用 Windows 电脑向 iPhone 或 iPad 传输视频&#xff0c;以 iPhone 为例&#xff0c;iPad的操作方法类似&#xff0c;本文不作赘述。 二、所需原材料 Windows 电脑&#xff08;桌面或其它文件夹中存有要导入的视频&#xff09;、iPhone 14。 待…

双向孟德尔随机化 | 基础代谢率与心血管疾病因果关系研究发表医学一区文章...

欢迎报名2024年孟德尔随机化方法高级班课程&#xff01; 郑老师团队开设的孟德尔随机化高级班2024年1月20-21日开课&#xff0c;欢迎报名 2023年12月29日&#xff0c;一篇题为Causal Effects of Basal Metabolic Rate on Cardiovascular Disease: A Bidirectional Mendelian Ra…

期货日数据维护与使用_日数据维护_主力合约计算逻辑

目录 主力合约换月规则&#xff08;文化财经&#xff09; 主力合约计算逻辑 数据准备 代码 ​下载 主力合约换月规则&#xff08;文化财经&#xff09; 主力合约计算逻辑 数据准备 本文以沪银为例&#xff0c;将沪银所有日数据文件放入一个文件夹中&#xff0c;文件名命…

Git删除远程仓库某次提交记录后的所有提交

1、鼠标右键->git bash here&#xff0c;然后cd切换到代码目录&#xff1b; 2、git log查看提交记录&#xff0c;获取commit id 3、git reset commit id&#xff08;commit id指要保留的最新的提交记录id&#xff09; 4、git push --force&#xff0c;强制push 如果出现…

TypeScript基础(五)泛型

✨ 专栏介绍 TypeScript是一种由微软开发的开源编程语言&#xff0c;它是JavaScript的超集&#xff0c;意味着任何有效的JavaScript代码都是有效的TypeScript代码。TypeScript通过添加静态类型和其他特性来增强JavaScript&#xff0c;使其更适合大型项目和团队开发。 在TypeS…

【机器学习】模型参数优化工具:Optuna使用分步指南(附XGB/LGBM调优代码)

常用的调参方式和工具包 常用的调参方式包括网格搜索(Grid Search)、**随机搜索(Random Search)和贝叶斯优化(Bayesian Optimization)**等。 工具包方面&#xff0c;Scikit-learn提供了GridSearchCV和RandomizedSearchCV等用于网格搜索和随机搜索的工具。另外&#xff0c;有一…

CodeWave智能开发平台--03--目标:应用创建--08联系人管理

摘要 本文是网易数帆CodeWave智能开发平台系列的第11篇&#xff0c;主要介绍了基于CodeWave平台文档的新手入门进行学习&#xff0c;实现一个完整的应用&#xff0c;本文主要完成08联系人管理 CodeWave智能开发平台的11次接触 CodeWave参考资源 网易数帆CodeWave开发者社区…

Linux第21步_取消鼠标中键的复制粘贴功能

在ubuntu18.04操作系统中&#xff0c;选中文本后&#xff0c;若按下鼠标中键&#xff0c;就可以执行复制粘贴&#xff0c;相当于 CtrlshiftC 后又按了 CtrlshiftV。在Linux系统中&#xff0c;基本上都是这么配置的。在windows系统中&#xff0c;我们习惯用Ctrl-C复制&#xff0…

intellij idea导入别人项目版本问题解决方案

当导入别人的项目太慢,原因是gradle版本不一致,这时android studio自动下载匹配的gradle版本导致长时间下载的问题。原因主要还是&#xff1a;这个下载地址是国外的&#xff0c;需要翻墙&#xff0c;否则会特别慢。 1.一般下载下来的项目都有这些文件夹&#xff0c;在导入项目…

51单片机介绍

1 单片机简介 单片机&#xff0c;英文Micro Controller Unit&#xff0c;简称MCU 内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能 单片机的任务是信息采集&#xff08;依靠传感器&#xff09;、处理&#xff08;依靠CPU&#xff09;和硬件设…

uniapp 创建组件

组件&#xff1a;用于将某个功能的 HTML、CSS、JS 封装到一个文件中&#xff0c;提高代码的复用性和可维护性。 创建组件 一、在根目录中创建 components 文件夹&#xff0c;右键点击新建组件。 二、输入组件名称、选择默认模板、点击创建组件。 三、在组件中正常编写内容即可…

AcWing 203. 同余方程(扩展欧几里得算法)

题目链接 203. 同余方程 - AcWing题库高质量的算法题库https://www.acwing.com/problem/content/205/ 来源 《算法竞赛进阶指南》, NOIP2012提高组 题解 本题中的同余方程可以转化为ax by 1的形式&#xff0c;利用扩展欧几里得算法可以求得特解为&#xff0c;则通解为。 代…

Linux系统使用超详细(九)~用户和组管理

本篇将要梳理有关用户和用户组的学习笔记&#xff0c;内容主要是基本的概念理解和常用命令的使用方法 &#xff01; 目录 一、用户和用户组认识 1.1用户说明 1.1.1查看用户信息 ①id命令&#xff1a; ②whoami 命令 ③cat /etc/passwd 命令 ④getent passwd 命令 ⑤仅显…