Linux远程管理完全指南:从网络配置到安全连接
一、网络基础配置
1. 查看IP地址与网卡信息
-
命令:
ifconfig
ifconfig # 显示所有网卡信息 ifconfig ens33 # 查看特定网卡(如ens33)详细信息
-
关键信息解析:
-
inet
:IPv4地址(如192.168.1.100
)。 -
netmask
:子网掩码(如255.255.255.0
)。 -
broadcast
:广播地址(如192.168.1.255
)。
-
-
网卡类型说明:
-
ens33
:CentOS 7默认以太网卡。 -
lo
:回环网卡(固定IP127.0.0.1
)。 -
virbr0
:VMware虚拟网卡。
-
2. 管理网络服务
-
启动/停止/重启网络:
systemctl start network # 启动 systemctl stop network # 停止 systemctl restart network # 重启(修改配置后必须执行)
-
检查网络状态:
systemctl status network # 查看服务是否正常运行
二、配置静态IP地址
1. 编辑网卡配置文件
-
路径:
/etc/sysconfig/network-scripts/ifcfg-ens33
-
关键参数:
BOOTPROTO=static # 静态IP模式 IPADDR=192.168.1.100 # 静态IP地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关 DNS1=8.8.8.8 # 主DNS服务器 ONBOOT=yes # 开机自动启用
-
示例配置:
TYPE="Ethernet" DEVICE="ens33" BOOTPROTO="static" IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ONBOOT="yes"
2. 应用配置
systemctl restart network # 重启网络服务使配置生效 ping www.baidu.com # 测试网络连通性
三、Vim编辑器核心操作
1. 模式切换
-
普通模式:按
ESC
返回,用于执行命令。 -
插入模式:按
i
进入,用于编辑文本。 -
命令模式:按
:
进入,用于保存、退出等操作。
2. 常用命令
操作 | 作用 |
---|---|
:w | 保存文件 |
:q | 退出Vim |
:wq 或 :x | 保存并退出 |
:q! | 强制退出(不保存) |
dd | 删除当前行 |
yy + p | 复制并粘贴行 |
/keyword | 搜索关键词(按 n 跳转下一个) |
四、SSH远程连接与工具使用
1. SSH协议与sshd服务
-
作用:通过加密通道安全访问远程服务器。
-
默认端口:
22
。 -
检查sshd服务状态:
systemctl status sshd # 查看服务状态 systemctl restart sshd # 重启服务
2. 使用MobaXterm远程连接
-
获取服务器IP:
ifconfig | grep inet # 查找IPv4地址(如192.168.1.100)
-
创建SSH会话:
-
打开MobaXterm →
Session
→SSH
。 -
输入IP地址和端口(默认22)。
-
输入用户名(如
root
)和密码。
-
-
文件传输:
-
使用左侧SFTP面板拖拽文件实现上传/下载。
-
3. 其他常用工具
-
PuTTY:轻量级SSH客户端,适合基础连接。
-
XShell:功能丰富,支持多标签和脚本录制(需付费)。
-
SecureCRT:企业级工具,支持高级会话管理。
五、安全加固与最佳实践
1. SSH安全配置
-
修改默认端口:
# 编辑SSH配置文件 vim /etc/ssh/sshd_config # 修改端口号(如2222) Port 2222 systemctl restart sshd
-
禁用root远程登录:
# 在sshd_config中设置 PermitRootLogin no
-
使用密钥认证:
ssh-keygen -t rsa # 生成密钥对 ssh-copy-id user@host # 将公钥上传至服务器
2. 防火墙管理
-
放行SSH端口:
firewall-cmd --permanent --add-port=2222/tcp firewall-cmd --reload
六、常见问题与解决方案
1. 无法连接SSH
-
检查服务状态:
systemctl status sshd
。 -
确认防火墙规则:
firewall-cmd --list-all
。 -
验证端口监听:
netstat -tuln | grep 22
。
2. 网络配置失效
-
排查配置文件语法:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
。 -
重启网络服务:
systemctl restart network
。
总结
掌握Linux远程管理是运维工作的核心技能。从基础网络配置到SSH安全连接,每一步都关乎系统安全与效率。通过本文的指南,你可以轻松实现静态IP设置、Vim高效编辑、SSH远程访问及安全加固。
附:命令速查表
场景 | 命令示例 |
---|---|
查看IP地址 | ifconfig 或 ip a |
设置静态IP | 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 |
重启网络服务 | systemctl restart network |
SSH远程连接 | ssh user@192.168.1.100 -p 2222 |
生成SSH密钥 | ssh-keygen -t rsa |
相关文章:
Linux远程管理完全指南:从网络配置到安全连接
一、网络基础配置 1. 查看IP地址与网卡信息 命令:ifconfig ifconfig # 显示所有网卡信息 ifconfig ens33 # 查看特定网卡(如ens33)详细信息 关键信息解析: inet:IPv4地址(如 192.168.1.100&am…...

算法探秘:和为K的子数组问题解析
算法探秘:和为K的子数组问题解析 一、引言 在算法的奇妙世界里,数组相关的问题总是层出不穷。“和为K的子数组”问题,看似简单,实则蕴含着丰富的算法思想和技巧。它要求我们在给定的整数数组中,找出和为特定值K的子数组个数。通过深入研究这个问题,我们不仅能提升对数组…...
Python程序打包为EXE文件的全面指南
Python程序打包为EXE文件的全面指南 Python程序打包为EXE文件是解决程序分发和环境依赖问题的有效方法。通过将Python脚本及其所有依赖项整合为单一可执行文件,用户无需安装Python解释器即可直接运行程序,极大提升了应用的便携性和用户体验。本文将深入…...

电力MOSFET的专用集成驱动电路IR2233
IR2233是IR2133/IR2233/IR2235 系列驱动芯片中的一种,是专为高电压、高速度的电力MOSFET和IGBT驱动而设计的。该系列驱动芯片内部集成了互相独立的三组板桥驱动电路,可对上下桥臂提供死区时间,特别适合于三相电源变换等方面的应用。其内部集成了独立的运算放大器可通过外部桥…...

Qt 的原理及使用(1)——qt的背景及安装
1. Qt 背景介绍 1.1 什么是 Qt Qt 是⼀个 跨平台的 C 图形⽤⼾界⾯应⽤程序框架 。它为应⽤程序开发者提供了建⽴艺术级图形 界⾯所需的所有功能。它是完全⾯向对象的,很容易扩展。Qt 为开发者提供了⼀种基于组件的开发模 式,开发者可以通过简单的拖拽…...

范式之殇-关系代数与参照完整性在 Web 后台的落寞
最近参加了一个PostgreSQL相关的茶会,感慨良多。原本话题是PostgreSQL 在 SELECT 场景中凭借其成熟的查询优化器、丰富的功能特性和灵活的执行策略,展现出显著优势。在窗口函数(Window Functions)、JOIN 优化、公共表表达式&#…...

广西某建筑用花岗岩矿自动化监测
1. 项目简介 某矿业有限公司成立于2021年,是由某建筑材料有限公司与个人共同出资成立,矿区面积0.4069平方公里,可开采筑用花岗岩、建筑用砂岩。建筑用花岗岩、建筑用砂岩可利用资源量分别为6338.69万吨、303.39万吨,设计生产规模…...

想更好应对突发网络与业务问题?需要一款“全流量”工具
目录 什么是“全流量”? 为什么“全流量”在突发问题中如此重要? 1. 抓住问题发生的“第一现场” 2. 绕开日志盲区 3. 精准应对安全威胁 实战场景下的“全流量”价值体现 实施“全流量”需要注意哪些点? 1. 数据量巨大,需…...
git的push.default配置详解
Git的push.default配置用于定义执行git push时未指定远程和分支的默认行为。以下是各选项的详解及使用场景: 1. simple(默认值,Git ≥2.0) 行为:仅推送当前分支到与其关联的上游分支(即remote-tracked分支…...

C#里创建一个MaterialDesign3的导航条
本文里主要创建如下的窗口: 在这里就是实现左边的导航窗口的列表。 第一步先要定义下面的代码: <Window x:Class="MDIXWindow.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microso…...

Oracle OCP认证考试考点详解083系列09
题记: 本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。 41. 第41题: 题目 解析及答案: 关于应用程序容器,以下哪三项是正确的? A) 它可以包含单个…...
中达瑞和便携式高光谱相机:珠宝鉴定领域的“光谱之眼”
在珠宝行业中,真伪鉴定始终是核心需求。随着合成技术与优化处理手段的日益精进,传统鉴定方法逐渐面临挑战。中达瑞和推出的便携式高光谱相机,凭借其独特的“图谱合一”技术,为珠宝真假鉴定提供了科学、高效且无损的解决方案&#…...
在Star-CCM+中实现UDF并引用场数据和网格数据
在Star-CCM中实现UDF并引用场数据和网格数据 Star-CCM中的用户自定义函数(UDF)允许用户通过Java或C/C编程扩展软件功能。下面我将详细介绍如何实现UDF并引用模拟数据。 1. UDF基础实现方法 1.1 创建UDF的步骤 在Star-CCM中,右键点击"工具" → “用户函…...
用于备份的git版本管理指令
一、先下载一个git服务器软件并安装,创建一个git服务器进行备份的版本管理。 下列指令用于git常用备份: 1、强制覆盖远程仓库: git push --force origin master 2、重新指向新仓库: git remote set-url origin http://192.168.1.2…...
CI/CD面试题及答案
一、CI/CD 基础概念 1. 什么是 CI/CD?CI 和 CD 的区别是什么? 答案: CI(持续集成):开发人员提交代码后,自动构建并运行测试,确保代码集成无冲突。CD(持续交付 / 部署&am…...

如何进行室内VR全景拍摄?
如何进行室内VR全景拍摄? 室内VR全景拍摄作为先进的视觉技术,能够为用户提供沉浸式的空间体验。本文介绍如何进行室内VR全景拍摄,并阐述众趣科技在这一领域的技术支持和服务优势。 室内VR全景拍摄基础 1. 室内VR全景拍摄概述 室内VR全景拍…...

C# 综合示例 库存管理系统20 操作员管理(FormAdmin)
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的 图99A-35 操作员管理窗口设计 增加操作员或者重置密码,密码都设置为默认的“123456”,操作员可以登录系统后再修…...

[JAVAEE]HTTP协议(2.0)
响应报文格式 响应报文格式由首行,响应头(header),空行,正文(body) 组成 响应报文首行包括 1.版本号 如HTTP/1.1 2.状态码(如200) 描述了请求的结果 3.状态码描述(如OK) 首行——状态码…...

VUE+ElementUI 使用el-input类型type=“number” 时,取消右边的上下箭头
项目场景: 提示:这里简述项目相关背景: 在项目中有时候需要输入框的type“number”,这个时候,输入框的右边就会出现两个按钮,这两个按钮可以递增/递减,但是这样输入框看上去就不太美观&#x…...

计算机视觉——MedSAM2医学影像一键实现3D与视频分割的高效解决方案
引言 在乡村医院的傍晚高峰时段,扫描室内传来阵阵低沉的嗡鸣声,仿佛一台老旧冰箱的运转声。一位疲惫的医生正全神贯注地检查着当天的最后一位患者——一位不幸从拖拉机上摔下的农民,此刻正呼吸急促。CT 机器飞速旋转,生成了超过一…...

垃圾分类宣教小程序源码介绍
随着环保意识的提升,垃圾分类已成为我们生活中不可或缺的一部分。为了更好地宣传和教育大众关于垃圾分类的知识,一款基于ThinkPHP、FastAdmin和UniApp开发的垃圾分类宣教小程序应运而生。 该小程序源码结合了ThinkPHP的强大后台功能、FastAdmin的高效管…...

【wpf】12 在WPF中实现HTTP通信:封装HttpClient的最佳实践
一、背景介绍 在现代桌面应用开发中,网络通信是不可或缺的能力。WPF作为.NET平台下的桌面开发框架,可通过HttpClient轻松实现与后端API的交互。本文将以一个实际的HttpsMessages工具类为例,讲解如何在WPF中安全高效地封装HTTP通信模块。 二、…...
机器学习经典算法:用决策树原理优化新能源汽车续航能力
🔥 “用决策树重构新能源车能量大脑!算法推导+代码实战全解,续航暴增15%” 决策树算法就像我们生活中做决策的 “流程指南”,通过层层判断得出最终结论。比如你去超市买水果,站在琳琅满目的货架前,就不自觉地用上了决策树思维。首先,你可能会想 “今天想吃酸的还是甜的…...

【Hive入门】Hive安全管理与权限控制:用户认证与权限管理深度解析
目录 引言 1 Hive安全管理体系概述 2 Hive用户认证机制 2.1 Kerberos集成认证 2.1.1 Kerberos基本原理 2.1.2 Hive集成Kerberos配置步骤 2.1.3 Kerberos认证常见问题排查 2.2 LDAP用户同步 2.2.1 LDAP协议概述 2.2.2 Hive集成LDAP配置 2.2.3 LDAP与Hive用户同步架构…...

解决 Builroot 系统编译 perl 编译报错问题
本文提供一种修复 Builroot 系统编译 perl 编译报错途径 2025-05-04T22:45:08 rm -f pod/perl5261delta.pod 2025-05-04T22:45:08 /usr/bin/ln -s perldelta.pod pod/perl5261delta.pod 2025-05-04T22:45:08 /usr/bin/gcc -c -DPERL_CORE -fwrapv -fpcc-struct-return -pipe -f…...
Vue3 + Node.js 实现客服实时聊天系统(WebSocket + Socket.IO 详解)
Node.js 实现客服实时聊天系统(WebSocket Socket.IO 详解) 一、为什么选择 WebSocket? 想象一下淘宝客服的聊天窗口:你发消息,客服立刻就能看到并回复。这种即时通讯效果是如何实现的呢?我们使用 Vue3 作…...

强化学习PPO算法学习记录
1. 四个模型: Policy Model:我们想要训练的目标语言模型。我们一般用SFT阶段产出的SFT模型来对它做初始化。Reference Model:一般也用SFT阶段得到的SFT模型做初始化,在训练过程中,它的参数是冻结的。Ref模型的主要作用…...

从零开始:用PyTorch构建CIFAR-10图像分类模型达到接近1的准确率
为了增强代码可读性,代码均使用Chatgpt给每一行代码都加入了注释,方便大家在本文代码的基础上进行改进优化。 本文是搭建了一个稍微优化了一下的模型,训练200个epoch,准确率达到了99.74%,简单完成了一下CIFAR-10数据集…...
uni-app使用web-view组件APP实现返回上一页
一、功能概述 本案例实现了在Uniapp中内嵌H5网页并深度控制的三项核心功能: 隐藏指定特征的内链元素自定义导航栏返回逻辑Webview原生特性保留 二、代码解析 2.1 基础结构 <template><view><web-view :webview-styles"webviewStyles"…...
Apache Velocity代码生成简要介绍
Apache Velocity 概述 Apache Velocity 是一个基于 Java 的模板引擎,它允许将 Java 代码与 HTML、XML 或其他文本格式分离,实现视图与数据的解耦。在 Web 开发中,Velocity 常用于生成动态网页内容;在其他场景下,也可用…...