RedHat7.4—配置远程管理Linux服务器

news/2024/10/6 3:00:06/文章来源:https://www.cnblogs.com/vayenge/p/17281001.html

公司的Linux服务器需24小时不间断工作,维护工程师希望通过设置能远程管理和维护服务器。要求通过SSH及VNC远程管理,实现如下配置需求:

  1. 可以通过SSH服务访问远程主机,可以使用证书登录远程主机,不需要输入远程主机的用户名和密码
  2. 可以使用VNC服务访问远程主机,使用图形界面访问,桌面端口号为1。

1、通过SSH服务访问远程主机

1.1、配置主机网络

(1)准备两台Linux主机,第一台主机名为server、第二台主机名为client。

(2)给server手动分配IP为192.168.100.1

(3)给client手动分配IP为192.168.100.2

1.2、检测server服务器SSH服务

(1)执行 systemctl status sshd 命令查看SSH服务是否已运行(默认已运行)。

(2)运行firewall-cmd  --list-all命令,查看防火墙是否允许SSH访问。

1.3、通过SSH访问主机

(1)在client主机上运行 ssh 192.168.14.3

(2)在client主机完成登录到server主机后,在/root目录下新建一个文件,切换到server主机上查看是否有这个文件存在。

运行exit命令退出登录server,返回client本机。

1.4、以普通用户身份访问主机

(1)在server主机上运行useradd zhangsan,新增用户zhangsan;

(2)运行passwd zhangsan设置用户zhangsan的密码。

(3)在client主机上运行 ssh zhangsan@192.168.100.1可以zhangsan的身份登录server主机。

(4)运行touch q.txt在当前目录下新建一个文件,

(5)切换到server主机上运行cd /home/zhangsan进入/home/zhangsan目录运行ls验证有这个文件存在。

1.5、禁止以root身份访问主机

(1)在server主机上运行vi etc/ssh/sshd_config文件,修改ssh服务器端配置文件。

(2)在配置文件中设置PermitRootLogin no不允许root用户远程登录。(第三十八行)

(2)运行systemctl restart sshd重启SSH服务

(4)在client主机上ssh 192.168.100.1以root身份远程登录到server主机,结果不能登录。

(5)在client主机上ssh zhangsan@192.168.100.1以zhangsan身份远程登录到server主机,结果能登录。

1.6、采用安全密钥验证登录

(1)在client主机上,执行ssh-keygen在生成密钥对。

(2)在client主机上运行cd /root/.ssh/进入密钥对所在文件夹,运行ll查看,其中公钥文件名是id_rsa.pub,私钥文件名是id_rsa

(3)在client主机上运行ssh-copy-id zhangsan@192.168.100.1将公钥上传到server主机上的zhangsan用户。

(4)在client主机上运行ssh zhansan@192.168.100.1再次以zhangsan的身份远程登录server主机,这时不需要密码登录。

(5)在server主机上运行cd /home/zhangsan/.ssh/进入公钥所在文件夹,运行ll查看,client主机上传过来的公钥文件名是authorized_keys

(6)为使没有密钥对的主机不能以密码方式登录server主机,我们可以运行vi /etc/ssh/ssh_config修改server主机的配置文件,将其中的PasswordAuthentivation项设置为no

1.7、远程文件传输

(1)在server主机/home/zhangsan目录中新建一个文件b.txt。运行touch /home/zhangsan/b.txt

(2)在client主机/root目录中新建一个文件a.txt。运行touch /root/a.txt

(3)在client主机上运行scp /root/a.txt zhangsan@192.168.100.1:/home/zhangsan ,以zhangsan的身份将a.txt文件复制到server主机的/hom/zhangsan目录中。

(4)在client主机上执行scp zhangsan@192.168.100.1:/home/zhangsan/b.txt /root,以zhangsan的身份将server主机上/home/zhangsa的b.txt文件复制到client主机的/root目录中。

2、 Windows通过SSH访问Linux工具

2.1、使用SecureCRT访问远程Linux主机

 

(1)将本机的网卡1IP配置为192.168.100.201,与server服务器互通;

(2)使用SecureCRT访问Linux主机server服务器(注意修改回PasswordAuthentication、PermitRootLogin项,允许远程密码登陆以及允许root身份登陆)

2.2、使用SecureFX与远程Linux主机进行文件传输

(1)在SecureCRT远程登陆

(2)依次点击【文件】-【连接】-【新建会话】-根据弹出窗口提示填入信息连接到Linux主机。

(3)打开SecureFX,连接Linux主机后

(4)左侧为本机,右侧为远程机,下侧为传输文件信息。将左侧文件拉到右侧即可完成传输文件。

(5)若无左侧本机文件窗口 点击 【视图】-【本地窗口】。

3、远程访问Linux图形界面

3.1、能显示图形界面的SSH

(1)在client主机上运行ssh zhangsan@192.168.100.1以zhangsan的身份远程登录server主机运行gedit命令,结果出现提示cannot open disply

(1)运行exit退出远程登录,在client主机上执行ssh -X zhangsan@192.168.100.1,执行gedit命令,结果出现一个空文档 (无标题文档)

3.2 Linux远程访问Linux桌面

(1)配置server主机yum源.

1)在server主机上运行cd /etc/yum.repos.d进入yum源配置文件目录。

2)在server主机上执行新建一个yum源配置文件,运行vi dvd.repo ,输入以下代码:

[dvd]
name=dvd
baseurl=file:///abc
gpgcheck=0
enabled=1

3)运行mkdir /abc,新建一个子目录/abc。

4)将安装盘放入光驱,然后运行mount /dev/cdrom /abc,将光盘挂载到/abc。

挂载失败则检查server主机光驱是否已连接。

(2)安装server主机vnc服务器端软件

1)运行yum install tigervnc-server,安装vnc服务软件。

2)运行vncpasswd设置vnc密码。

3)运行vncserver启动vnc服务器。

4)运行:firewall-cmd --permanent --add-port=5901/tcp,设置防火墙,开放5901号端口。

5)运行:firewall-cmd --reload,重启防火墙。

(3)配置client主机yum源

1)在client主机上运行cd /etc/yum.repos.d进入yum源配置文件目录。

2)在client主机上运行新建一个yum源配置文件,运行vi dvd.repo ,输入以下内容:

[dvd]name=dvdbaseurl=file:///abcgpgcheck=0enabled=1

3)运行mkdir /abc,新建一个子目录/abc。

4)将安装盘放入光驱,然后运行mount /dev/cdrom abc,将光盘挂载到/abc。

(4)安装client主机vnc客户端软件

在client主机上运行yum install tigervnc

(5)在client主机运行vnc客户端软件。在client主机上选择“应用程序”→“互联网”→“TigerVNC Viewer”,输入vnc服务器:192.168.100.1:5901。

4、windows远程访问Linux桌面

1.下载VNC并激活登陆

5、用其它用户身份远程访问Linux桌面

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

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

相关文章

Ping 不通 虚拟机

Ping 不通虚拟机 更换位置后,IP不会动态变化,切换网络配置信息来解决

Yet Another Permutation Constructive

这道题目不用写,因为必须要求用kotlin语言 讲一下我做这道题目的过程 我最开始正着想,如果\(k\)比较大的话,我们就想一次删的数少一点,所以考虑一次操作有哪些数被保留,于是我们发现,原序列的极大值点会被保留,于是一次操作被保留的数最多的情况就是如下的波浪形:然后我…

ComfyUI进阶篇:ComfyUI核心节点(三)

ComfyUI核心节点(三)前言:学习ComfyUI是一场持久战。当你掌握了ComfyUI的安装和运行之后,会发现大量五花八门的节点。面对各种各样的工作流和复杂的节点种类,可能会让人感到不知所措。在这篇文章中,我们将用通俗易懂的语言对ComfyUI的核心节点进行系统梳理,并详细解释每…

版本控制系统

GIT 分布式版本控制系统 分布式版本控制,没有中央服务器的概念,每个人都有自己的版本库,因此每个人在工作时候,不需要联网,版本库本地即可管理。 既然每个人都是一个完整的版本库,同事之间如果需要协作开发,就需要找一个用于“交换文件”的中央服务器,这个服务器不存在…

2024-07-07 如何把ipad当作windows副屏使用 ==》 通过软件dute display和数据线连接

windows:进入dutedisplay官网https://www.duetdisplay.com/zh#download,下载并安装 ipad:在苹果应用商店搜索dutedisplay,选中并下载注意:你需要注册一个dutedisplay账号,才能登录该软件,它是付费的,so,我看到付费我就放弃了。 如果,你给钱了,那么,接下来我也不知道…

AtCoder Beginner Contest 361

AtCoder Beginner Contest 361 A - Insert给定一个长度为\(N\)的序列\(A\),现在希望将数字\(X\)插入到序列的第\(K\)个数字后面,变成一个新的序列\(B\)。输出序列\(B\)。 \(K,N,A_i,X\le 100\)模拟题。先读入\(N,K,X\)。接着在读入\(A\)的过程中一遍读入一遍输出,如果读到了…

2024暑假第一周总结

JAVA开发环境搭建和HelloWorld编译 1、JDK安装(java开发环境安装) 更改环境变量 Path环境变量 Path环境变量用于记住程序路径,方面在命令行窗口的任意目录启动程序 老版本的jdk需要进行配置环境变量,将jdk和bin包路径复制,新建path路径 Java_home环境变量 告诉操作系统JDK…

前端取唯一标识 UUID

// 使用工具 fingerprintjs 可以简单取到UUID1 <!DOCTYPE html>2 <html lang="en">3 4 <head>5 <meta charset="UTF-8">6 <meta http-equiv="X-UA-Compatible" content="IE=edge">7 <meta nam…

srpingboot 自定义 start

自动配置工程绑定配置文件,上逼格的 start 都支持自定义配置,我们也装像点~~ @ConfigurationProperties("cyrus.hello") public class CyrusHelloProperties {// 绑定配置文件 cyrus.hello.username 属性private String username;public String getUsername() {re…

Spring 配置文件加密

前文 在某些场景下,使用 Spring 作为开发组件时,不可避免地需要使用到配置文件,然而,对于配置文件中的某些敏感数据(如密码等信息字段),如果使用明文的方式,则可能在一定程度上导致信息泄露。为此,需要一种有效的方式来对这些字段进行加密处理,当前主流的一种加密方式…

博客搭建-图床篇

我们的博客难免少不了图片,图片管理是一个不小的难题。我们的博客难免少不了图片,图片管理是一个不小的难题。如果我们将图片全部放到我们自己的服务器上,那么带宽就基本上会被图片所占满了,这会导致网站加载很慢(特别是图片加载很慢)。 ‍ 什么是图床 为了解决图片的问题…

FPGA以太网学习-RGMII与GMII

以太网口都叫RJ45接口,从功能角度说,网口只是信号连接,本身没有通信能力。PHY(物理层),这边需要一个芯片,将并行的以太网数据到符合以太网物理层链路数据传输格式的电平信号转换。 上图PHY右边是经过编码后的串行数据信号,左侧是提供多种并行信号。网络变压器连接串行信…