03Xshell常用插件的安装及SSH免密登录的配置
本节承接上一章 JDK 与阿里云源配置。主要完成两大内容四款高频实用工具插件安装以及大数据集群必备的SSH 免密登录配置。常用插件能大幅提升终端操作效率、降低排错门槛SSH 免密登录则解决了集群节点间频繁跳转反复输密码的问题是 Hadoop 集群启动、文件同步、分布式脚本执行的前置必要配置。一、四款常用运维插件安装CentOS7 最小化安装后很多实用工具默认没有预装我们通过阿里云 YUM 源统一安装四款高频插件三台虚拟机全部执行。所有软件通过 yum 安装为系统级全局可用无需指定目录在任意路径下都能直接调用。统一安装命令格式运行yum -y install 插件名称命令解释yum install在线安装软件-y自动确认所有安装提示无需手动输入 y 确认安装成功最后会显示Complete!1.1 vim 语法高亮编辑器运行yum -y install vim作用说明增强版 vi 编辑器支持代码关键字、注释、字符串的颜色高亮区分。后续修改配置文件时语法一目了然比原生 vi 可读性强很多是 Linux 运维必备编辑工具。使用方式vim 文件名打开编辑操作逻辑和 vi 完全一致i 键编辑、ESC 退出、:wq保存。1.2 lrzsz 文件传输工具运行yum -y install lrzsz作用说明基于 Zmodem 协议的轻量文件传输工具安装后直接在 Xshell 窗口就能拖拽上传、下载文件不用每次都打开 FileZilla。常用命令rz上传文件执行后弹出本地文件选择窗口选中即上传到当前目录sz 文件名下载文件到本地电脑1.3 tree 目录树查看工具运行yum -y install tree作用说明以树形层级结构递归展示目录下所有子文件夹和文件父子关系一目了然。查看 JDK、Hadoop 等多层级目录结构时非常直观不用反复 cd 进入子目录。常用命令tree展示当前目录完整树结构tree -L 2只展示前 2 层避免目录过深刷屏1.4 net-tools 网络工具包运行yum -y install net-tools作用说明经典网络运维工具集合包含ifconfig、netstat、route等常用网络命令。CentOS7 默认只带ip addr安装后可以用更熟悉的命令查看 IP、端口占用、路由表排错更方便。常用命令ifconfig快速查看网卡 IP 地址netstat -nltp查看当前所有监听端口排查服务是否启动成功四款全部安装完成后终端输出Complete!即全部安装成功。二、SSH 免密登录原理说明大数据集群中主节点需要频繁远程登录从节点执行命令、同步文件如果每次都输入密码不仅效率低自动化脚本也无法运行。SSH 免密登录通过公私钥非对称加密机制在保证安全的前提下实现无密码登录。核心原理每台机器生成一对密钥公钥锁私钥钥匙公钥可以公开分发到其他所有服务器私钥必须自己留好不能泄露登录时本机发送私钥去匹配对方服务器上的公钥配对成功直接登录无需输密码三台集群节点需要两两互发公钥实现任意节点之间都能免密互通三、生成 SSH 密钥对三台虚拟机各自生成自己的密钥对。执行生成命令运行ssh-keygen命令解释ssh-keygenSSH 密钥生成工具默认生成 RSA 加密算法的公私钥对执行后连续按三次回车即可第一次回车确认密钥保存路径默认 /root/.ssh不用改第二次回车设置私钥密码留空即免密直接回车第三次回车确认私钥密码再次回车完成后会输出密钥指纹、随机图像等信息在/root/.ssh/目录下生成两个文件id_rsa私钥文件本机留存绝对不能外传id_rsa.pub公钥文件需要分发给其他所有节点四、分发公钥实现三台互信4.1 分发规则三台机器两两互相发送公钥一共 6 次分发确保任意一台登录另外两台都免密hadoop01 → hadoop02、hadoop03hadoop02 → hadoop01、hadoop03hadoop03 → hadoop01、hadoop02另外hadoop01既作为服务器又作为客户端需要给自己发送一次密钥以完善连接链4.2 分发命令使用ssh-copy-id命令把本机公钥发送到目标服务器以 hadoop01 为例依次执行运行ssh-copy-id hadoop01 ssh-copy-id hadoop02 ssh-copy-id hadoop03命令解释ssh-copy-id自动把本机公钥追加到目标机器的授权密钥文件中后面跟目标主机名hosts 映射正常直接写主机名即可执行后第一次会提示Are you sure you want to continue connecting (yes/no)?输入yes回车然后输入目标机器的 root 密码即可完成分发。注意输入的是目标节点的密码不是当前节点密码。比如在 hadoop01 上发给 hadoop02就输入 hadoop02 的 root 密码。hadoop02、hadoop03 两台机器重复以上操作分别把公钥发给另外两台和自己。全部完成后三台机器两两互信建立完毕。五、免密登录验证5.1 测试远程登录在 hadoop01 上执行登录 hadoop02运行ssh hadoop02命令解释ssh远程登录命令后跟目标主机名如果不需要输入密码直接进入并且终端主机名从hadoop01变成了hadoop02说明免密配置成功。5.2 确认当前所在机器登录后可以通过两个命令验证确实进入了目标机器运行ip addr查看当前 IP确认是 hadoop02 的地址运行hostname查看当前主机名输出 hadoop02 即确认无误5.3 退出远程连接验证完成后退出远程会话回到本机运行exit命令解释exit 退出当前 SSH 连接终端提示符变回 hadoop01说明回到了原机器依次测试三台机器互相登录全部免密即配置完成。六、本节小结安装 vim、lrzsz、tree、net-tools 四款常用工具分别解决编辑高亮、快捷传文件、目录结构查看、网络排错四大高频需求理解 SSH 公私钥免密登录原理公钥分发、私钥留存的非对称加密逻辑掌握ssh-keygen生成密钥、ssh-copy-id分发公钥的完整操作流程

相关新闻

恶意内容注入防护:从技术原理到应急响应的全链路安全实践

恶意内容注入防护:从技术原理到应急响应的全链路安全实践

1. 这篇文章真正要解决的问题 最近在技术社区和社交媒体上,一个看似恶搞的事件引发了广泛讨论——"网友恶搞引发热议,谁干的?💀"。表面上看这只是一个网络热点事件,但背后反映的却是当前互联网环境下技术安全…

2026/10/16 15:22:38 阅读更多 →
ESP32网络对讲机开发指南:硬件选型与实时音频传输优化

ESP32网络对讲机开发指南:硬件选型与实时音频传输优化

1. ESP32网络对讲机项目概述ESP32网络对讲机是一个基于乐鑫ESP32系列芯片开发的无线通信设备,它利用Wi-Fi或蓝牙技术实现语音数据的实时传输。与传统对讲机相比,这种方案突破了距离限制,只要有网络覆盖就能实现全球范围内的即时通讯。我在实际…

2026/10/16 22:10:15 阅读更多 →
VMware下CentOS7虚拟机安装与优化全指南

VMware下CentOS7虚拟机安装与优化全指南

1. VMware与CentOS7环境准备在开始安装前,我们需要做好充分的准备工作。VMware Workstation作为业界领先的虚拟化平台,其16.x及以上版本对CentOS7有更好的兼容性。我推荐使用VMware Workstation 16 Pro,它在资源分配和硬件模拟方面表现更为稳…

2026/10/18 3:21:44 阅读更多 →

最新新闻

Linux stress工具深度实践:从安装避坑到压测验证

Linux stress工具深度实践:从安装避坑到压测验证

简介:本资源为Linux系统管理员与运维开发人员必备的 stress 压力测试工具源码包,专用于CPU与内存极限负载场景下的稳定性验证与性能调优。资源完整包含1.0.1版本源码构建体系,共32个文件,涵盖configure配置脚本、Makefile系列构…

2026/10/18 8:39:19 阅读更多 →
中国AI公司出海新样本:天生全球化的路径与实践

中国AI公司出海新样本:天生全球化的路径与实践

这几年我一直关注中国科技公司出海这件事。早期大家出海靠的是工具类产品,开发成本低、试错快,做一波换一波;但到了AI时代,出海的性质完全变了——不再是“把国内做的东西翻译一下放出去”,而是一上来就要面对全球用户…

2026/10/18 8:39:19 阅读更多 →
外聘教师管理系统:C#与SQL Server教务核算闭环实战

外聘教师管理系统:C#与SQL Server教务核算闭环实战

简介:外聘教师管理系统是一套面向C#课程设计或毕业设计的WinForm源码项目,系统覆盖外聘教师信息维护、按院系/课程/姓名多维查询、代课工资自动计算、学校基础信息维护,以及登录与权限分级管理。压缩包共97个文件,以26个.cs窗体逻…

2026/10/18 8:39:19 阅读更多 →
Windows消息机制精讲:从消息队列到窗口过程,轻松解决界面卡死

Windows消息机制精讲:从消息队列到窗口过程,轻松解决界面卡死

这一节是Windows运行机理里消息机制的第3小节。标题写得克制,但内容恰恰是整个GUI程序最容易被低估的部分:消息是怎么在系统队列、线程队列、窗口过程之间流动的。很多程序在功能上没问题,并发逻辑也没问题,但界面就是容易卡、容易…

2026/10/18 8:39:19 阅读更多 →
AI对话产品出海实战:从多语言到本地化的关键策略

AI对话产品出海实战:从多语言到本地化的关键策略

1. 出海这件事,是怎么被逼出来的先说个背景。国内做对话式AI的团队,这两年普遍遇到一个共同的困境:技术跑得比市场快,但商业化路径却迟迟没有跑通。某创业团队就是典型——模型能力在内部评测和用户反馈里都排得上号,但…

2026/10/18 8:39:19 阅读更多 →
C# WebSocket实战:从握手到心跳重连的完整Demo解析

C# WebSocket实战:从握手到心跳重连的完整Demo解析

简介:这是一套面向C#开发者的WebSocket通信完整示例,适合需要实现实时双向通信、研究服务端与客户端交互逻辑的中高级程序员,也可作为ASP.NET项目集成WebSocket功能的参考。资源包内含客户端与服务端两个完整工程,共76个文件&…

2026/10/18 8:38:19 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →