(红帽系统)redhat7.2 相关服务器配置

news2024/11/19 9:32:10

远程连接服务器配置

简介

使用SSH可以在本地主机和远程服务器之间进行加密的传输数据,实现数据的安全传输。而OpenSSH是SSH协议的免费开源实现,它采用安全加密的网络连接工具代替了telnet、ftp等

实现步骤

第一步 进入红帽系统

在这里插入图片描述

第二步 检查安装系统时是否已经安装SSH服务端软件包

在这里插入图片描述
RPM:红帽软件包管理器

参数:-qa:查询系统中安装的所有软件包名 (个人理解:query all)

第三步 因为没有安装openssh-askpass软件包,所以进入Linux系统安装光盘软件包目录

在这里插入图片描述

第四步 安装openssh-askpass软件包(需要切换到root用户,不然没有权限)

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

第五步 OpenSSH服务器配置实例

在公司内部配置一台OpenSSH服务器,为公司网络内的客户端计算机提供远程SSH登录服务,具体参数如下

  • OpenSSH服务器IP地址:192.168.0.2
  • OpenSSH服务器监听端口:22
  • 不允许空口令用户登录
  • 禁止用户lisi登录

1.编辑/etc/ssh/sshd_config文件
修改/etc/ssh/sshd_config文件,该文件修改后内容如下所示

Port 22
ListenAddress 192.168.0.2
Protocol 2
SyslogFacility AUTHPRIV
PermitEmptyPasswords no
PasswordAuthentication yes
DenyUsers lisi
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
UsePAM yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
XllForwarding yes
Subsystem sftp /usr/libexec/openssh/sftp-server

2.启功sshd服务
使用以下命令启动sshd服务
systemctl start sshd.service

在这里插入图片描述

在这里插入图片描述

NFS服务器配置

简介

通过配置NFS服务器,可以让客户端挂载服务器上的共享目录。使用NFS可以很方便地实现在同一网络上多个用户间共享目录,用户和程序可以像访问本地文件一样访问远程系统上的文件

实现步骤

准备工作

有两个装有红帽系统的虚拟机

虽说红帽系统nfs-utils软件包默认是安装好的,但最好先检查下

在这里插入图片描述

具体实践

/etc/exports文件控制NFS服务器要导出的共享目录以及访问控制。/etc/exports文件默认是空白的,没有任何内容。也就是说NFS服务器默认是不共享任何目录,需要手工编辑添加

服务器端

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

客户端

查看NFS服务器上共享目录,发现查看不了
在这里插入图片描述
简单分析了下原因,是没有开启nfs-server服务

服务器端在这里插入图片描述
开启后,在服务器上查看共享目录信息,发现正确

但客户端还是无法访问正确,又重新思考了一遍,应该和防火墙有关

为防止防火墙捣乱

我先用systemctl disable firewalld.service命令来禁止firewall开机启动,然后用systemctl stop firewalld.service来停止firewall,于是成功了

在这里插入图片描述
客户端
在这里插入图片描述
在这里插入图片描述

Samba服务器配置

Samba简介

  • 在Linux系统中,Samba是指通过服务器信息块(Server Message Block,SMB)协议在网络上的计算机之间远程共享Linux文件和打印服务

  • SMB协议被用于局域网管理和Windows服务器系统管理中,可以实现不同计算机之间共享打印机和文件等

Samba核心是smbd和nmbd两个守护进程,在服务器启动时持续运行。smbd和nmbd使用的全部配置信息全都保存在/etc/samba/smb.conf文件中

/etc/samba/smb.conf文件向守护进程smbd和nmbd说明共享的内容、共享输出给谁以及如何进行输出

实现步骤

第一步 检查是否已安装Samba服务器软件包

在这里插入图片描述
rpm -qa|grep samba命令释义

rpm是Red-Hat Package Manager(RPM软件包管理器)的缩写

-qa 可以理解为query all查询所有已经安装的软件包

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户

通过rpm -qa|grep 软件包名可以很快搜素已安装软件包中是否有搜索的软件包

可以看到samba-4.2.3-10.el.x86_64不存在,也就是服务主程序软件包,该软件包必须安装在服务器端
在这里插入图片描述

通过cd /run/media/用户名/RHEL-7.2\ Server.x86_64/Packages命令进入Linux系统安装光盘软件包目录

通过rpm -ivh samba-4.2.3-10.el7.x86_64.rpm来安装服务主程序软件包

第二步 了解/etc/samba/smb.conf文件

  • Samba服务器的主配置文件是/etc/samba/smb.conf文件,该配置文件的内容由Global Settings(全局设置)和 Share Definitions(共享定义)两部分构成

Global Settings部分主要是用来设置Samba服务器整体运行环境的选项,而Share Definitions部分则用来设置文件共享和打印共享资源

第三步 share级别Samba服务器配置

失败,真是个大坑

第四步 user级别Samba服务器配置

win11的物理主机操作系统

用Windows作客户端进行配置,各种问题,花了两天硬是没能解决,真是无语子~

简单展示下报错截图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

只是一部分,总之道路崎岖,放弃了

尤其是第一个 指定网络名不再可用,无力解决学习磨平了我的棱角


换条路,以Linux作为客户端进行配置

服务器端操作

服务器/etc/samba/smb.conf最终配置如下

在这里插入图片描述

创建系统用户、Samba账户、共享目录
在这里插入图片描述

客户端操作

先查看samba客户端软件包是否安装在客户端,没有就安装
在这里插入图片描述

显示Samba服务器上的共享资源

报这个错protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE,服务器配置中出现了问题,具体是hosts allow这部分,然后解决了
在这里插入图片描述
指定Samba用户zhangsan显示Samba服务器上的共享资源

又报错session setup failed: NT_STATUS_LOGON_FAILURE,明明在服务器上使用了smbpasswd -a zhangsan,算了,重新来一遍,然后解决了
在这里插入图片描述
以用户zhangsan连接Samba服务器上共享目录/it

又报错,这次应该是密码输入有误,然后解决了

在这里插入图片描述

最后使用mount命令挂载Samba目录,失败

mount: //192.168.42.130/it 写保护,将以只读方式挂载,无力解决

在这里插入图片描述

小结

恼羞成怒吐槽下,linux学习只告诉怎么做,不讲原理不讲思路,报错了咵咵网上一顿搜,好家伙,都尼玛一个模子刻出来的,共用一个大脑,服气

linux学习极大促进了动手能力与逆商培养,当然其中经典的实现还是特别有学习价值的,只不过没有师傅领进门,哪来修行靠个人~

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

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

相关文章

需求处理的流程及问题挑战

本文主要讲需求的一般处理流程,以及可能存在的问题及挑战。 一、需求处理流程: 1、需求的生命周期: 起点是提需求,终点是拒绝或接受需求。每个人希望自己的需求能被接受或满足,但资源总是有限的。每个需求从产生到实…

SRM系统的国内品牌前五名是哪几家,大概价位是多少?

SRM系统的国内品牌前五名是哪几家,大概价位是多少?SRM系统是采购数字化转型过程中的产物,SRM系统与ERP与SCM系统打通后,能够破除信息壁垒,增加采购部门与业务部门的沟通效率,从而实现企业人、物、财成本的降…

JavaSE——多线程详细

目录 一、多线程 1.1 基本介绍 1.2 进程和线程的关系 1.3 多线程并发概念 二、实现线程的方式 2.1 继承Thread类 2.2 实现java.lang.Runnable接口 2.3 匿名类 2.4 实现Callable接口(JDK8新特性) 2.5 run和start的区别 2.6 线程声明周期 三、…

双非本科怎么了,照样拿到阿里 offer! 分享阿里技术四面 + 交叉面 +HR 面难忘经历

说一下 java 类加载器的工作机制?类加载在哪个区域进行的? 说一下 java 的线程模型? violate 了解吗?它的原理是什么?violate 是线程安全的吗? 保证线程安全的解决方法有哪些?说一说读写锁吧…

前端高频手写面试题总结

实现字符串的repeat方法 输入字符串s,以及其重复的次数,输出重复的结果,例如输入abc,2,输出abcabc。 function repeat(s, n) {return (new Array(n 1)).join(s); }递归: function repeat(s, n) {return…

通过 JFR 与日志深入探索 JVM - TLAB 原理详解

什么是 TLAB? TLAB(Thread Local Allocation Buffer)线程本地分配缓存区,这是一个线程专用的内存分配区域。既然是一个内存分配区域,我们就先要搞清楚 Java 内存大概是如何分配的。 我们一般认为 Java 中 new 的对象…

模板模式

文章目录思考模板模式1.模板模式的本质2.何时选用模板模式3.优缺点4.模板方法的结构5.实现思考模板模式 模板模式其实就是抽离共用方法到抽象类中,然后再规定其具体实现步骤 1.模板模式的本质 模板方法模式的本质:固定算法骨架。 模板方法模式主要是通过制定模板&am…

系统集成企业需具备哪些证书?

IT信息化企业,系统集成企业需要做的资质证书有哪些?经常遇到有新成立的系统集成商问智达鑫业小编,该申请哪些企业资质,接下来了小编整理下目前市场上使用频率比较高的一些资质证书,大家可以参考下。 信息系统建设和服务…

A-Level考试常见问题综合解答

关于A Level的Q&A 问:参加A Level的考试与其他考试相比有什么优势吗? 答:A Level考试的门数相较其他国际课程更少,学生有更多的时间花费在每门课上取得更好的GPA和最终成绩。问:就读的学校就直接提供A Level课程&a…

jmeter断言

jmeter断言常用的有响应断言和json断言; 常用的响应断言: 1.字符串:如果响应中包含了指定的字符串,判断为成功,不支持正则表达式;如下图: 2.包括:如果响应中包含了指定的字符串&…

mac清空废纸篓怎么恢复?

众所周知,电脑只要在运行都会产生一些临时文件或者文档,而这些文件会存放在电脑的存储空间里,方便我们后续的使用。当Mac中存储的文件过多时,就会影响到我们的正常使用,只有通过清理电脑文件,来释放更多的存…

【JavaWeb开发-Servlet】拾起海中的漂流瓶超强版

目录 原版: 一、思路: 二、实现: 三、资源分享 四、部署服务器时记得修改文件路径 原版: 【JavaWeb开发-Servlet】拾起海中的漂流瓶增强版_代码骑士的博客-CSDN博客【代码】【JavaWeb开发-Servlet】拾起海中的漂流瓶增强版…

SMART PLC运动超驰功能编程应用(含V2.7版本固件下载)

什么是运动控制超驰功能,运动超驰功能如何开启,请参看下面的导图部分: 下面一步步教大家如何更新CPU固件版本。 S7-200 SMART PLC自定义脉冲控制功能块相关详细组态设置,请参看下面的博客。链接如下: S7-200 SMART PLC自定义脉冲轴控功能块AxisControl_FB(梯形图)_RXX…

.NET(C#、VB)APP开发——Smobiler平台控件介绍:MapView MaptrimView

本文简述如何在Smobiler中使用MapView和MaptrimView。 Mapview MapView 地图插件,可用于显示指定地点地图,显示轨迹等。 Step 1. 新建一个SmobilerForm窗体,再拖入MapView和Button,MapView.Size设置(300,300&#xf…

Spring Batch 批处理入门案例解析

引言 书接上篇 Spring Batch 批处理入门案例 ,上篇带小伙伴们写了一个Spring Batch 入门案例,里面有哪些注意要点呢?本篇一起来分析分析~ 案例解析 整个入门案例核心点有5个,一一来讲解一下 EnableBatchProcessing 批处理启动…

AD8226组成的高精度放大电路之一

工业设备中常常需要用到高速、高精度的模拟前端方案,而其中控制系统中的信号电平通常为以下几类之一:单端电流(4 mA 至 20 mA)、单端差分电压(0 V 至 5V、0 V 至10 V、5 V、10 V)或者来自热电偶或称重传感器等传感器的小信号输入。大共模电压摆幅也非常典型,尤其是小信号…

Spring Cloud Zuul过滤器介绍及使用(传递数据、拦截请求和异常处理)

在教程《Zuul网关的介绍及使用》中一开始就介绍过,Zuul 可以实现很多高级的功能,比如限流、认证等。想要实现这些功能,必须要基于 Zuul 给我们提供的核心组件“过滤器”。下面我们一起来了解一下 Zuul 的过滤器。 过滤器类型 Zuul 中的过滤…

问题来了,拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗?

今天,聊一个有趣的问题:拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗? 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原…

MarkDown 项目中如何引入开源MarkDown? 史上最简单教程

目录 一、少不了的东西 editor.md ① 下载链接 ② 将其引入到自己的项目中 引入依赖 二、代码部分 一些小细节 1. 编辑页 2. 展示页 一、少不了的东西 如果想要在一个页面中使用MarkDown ,那么你首先就要引入MarkDown editor.md ① 下载链接 GitHub下…

Flutter和Rust如何优雅的交互

前言 文章的图片链接都是在github上,可能需要...你懂得;本文含有大量关键步骤配置图片,强烈建议在合适环境下阅读 Flutter直接调用C层还是蛮有魅力,想想你练习C,然后直接能用flutter在上层展示出效果,是不…