Ubuntu 24.04 LTS Noble安装OpenSSH服务器

news2024/9/26 3:22:43

OpenSSH 服务器在  Ubuntu Linux 上提供安全外壳 ( SSH) 协议,以便远程管理系统,同时提供高级别的加密,确保安全。虽然许多 Linux 系统默认配备 OpenSSH 服务器,但在 Ubuntu 24.04 上,我们必须手动安装它。因此,在本教程中,我们将介绍在 Ubuntu 24.04 系统上安装和配置 OpenSSH 服务器的步骤(本指南也适用于其它版本 18.04、20.04 及更高版本)…

注意:如果没有Linux云服务器,可以考虑雨云,1元即可试用,需要绑定微信,支持多种Linux发行版。

优惠注册地址:www.ecscoupon.com/rainyun

什么是 OpenSSH?

OpenSSH(开放安全外壳)提供客户端-服务器架构,以在不安全的网络上提供加密通信。它确保我们拥有安全的通道来缓解外部和其他攻击。此外,OpenSSH 还提供安全隧道功能和各种身份验证方法以及远程管理、文件传输和端口转发。

步骤 1:Ubuntu 24.04 软件包更新

转到 Ubuntu 系统的终端并运行系统更新命令以刷新软件包列表并安装可用应用程序的最新版本。

sudo apt update && sudo apt upgrade -y

第 2 步:在 Ubuntu 24.04 上安装 OpenSSH 服务器

所有 Ubuntu 版本(包括 Ubuntu 24.04 存储库)都提供 OpenSSH 服务器包,可使用 APT 包管理器进行安装。因此,无需添加任何第三方存储库。

sudo apt install openssh-server -y

步骤3:启用并启动SSH服务

完成安装后,Ubuntu 24.04 上的 SSH 服务器服务不会自动启动。因此,使用给定的命令,我们不仅激活了 OpenSSH 服务器服务,而且还启用了它,这将确保 SSH 服务器每次系统启动时都会自动启动。

sudo systemctl enable --now ssh

要检查服务状态,请使用:

sudo systemctl status ssh --no-pager -l

应该看到一个输出,显示 SSH 服务处于活动状态并正在运行。

启用并启动 SSH 服务

步骤 4:调整防火墙设置

现在,如果你的 Ubuntu 24.04 有一个活动的防火墙,比如 UFW(简单防火墙),我们必须将端口 22 列入白名单或允许 SSH 流量通过它:

检查 UFW 的状态是否处于活动状态。

sudo ufw status

如果防火墙处于“active”状态,那么我们必须允许 SSH 通过防火墙:

sudo ufw allow ssh

可选)但是,如果您的防火墙处于“inactive”,并且您想要在 Ubuntu 24.04 上“active”UFW(如果尚未启用),请使用以下命令:

sudo ufw enable

步骤5:配置OpenSSH服务器(可选)

好吧,安装 SSH 服务器后我们不需要更改任何东西就可以使用它,但是,想要增强安全性或执行任何类型的定制的人可以修改位于/etc/ssh/sshd_config 的SSH 配置文件。

以下是一些常见的调整:

打开 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

更改默认 SSH 端口(可选,但为了安全起见建议这样做):

找到行 #Port 22并将其更改为其他端口号,例如:Port 2222

请记住允许新端口通过防火墙:

sudo ufw allow 2222/tcp

为了安全起见,禁用 root 登录:找到
PermitRootLogin
行并将其更改为:

PermitRootLogin no

重新启动 SSH 服务以应用更改:

sudo systemctl restart ssh

步骤6:测试SSH连接

完成所有设置后,我们可以使用以下命令语法从任何其他远程计算机连接 Ubuntu 24.04 来测试 SSH 连接。只需将“username”替换为您的实际“用户名”,将“ server_ip ”替换为您的服务器的 IP 地址:

ssh username@server_ip

例如,如果我们的 Ubuntu 24.04 服务器 IP 地址是 192.168.1.10 用户名 linuxshout,那么 通过远程计算机连接它的命令将是这样的:

ssh linuxshout@192.168.1.10

然而,如果您使用某些自定义端口(例如 2222),那么我们还需要在命令中提及它,如下所示:

ssh -p 2222 linuxshout@192.168.1.10

结论

在 Ubuntu 上安装 OpenSSH 服务器是一件相当容易的事情,但是,对于新用户来说,根据需要配置和自定义它可能很困难。尽管如此,互联网上还是有很多不同的指南和文档可以帮助用户尽可能安全地使用 SSH 管理远程系统。

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

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

相关文章

新版Next.js 15中5个令人惊叹的特性

前端岗位内推来了 Next.js 15已经到来,一切比以往更好! 从全新的编译器到700倍更快的构建时间,创建具有卓越性能的全栈Web应用从未如此简单。 让我们探索v15的最新特性: 1. create-next-app升级:更清晰的UI&#xff0c…

【Spring Boot】手撕搜索引擎项目,深度复盘在开发中的重难点和总结(长达两万6千字的干货,系好安全带,要发车了......)

目录 搜索引擎搜索引擎的核心思路 一、解析模块1.1 枚举所有文件1.2 解析每个文件的标题,URL以及正文1.2.1 解析标题1.2.2 解析URL1.2.3 解析正文 1.3 线程池优化代码 二 、创建排序模块2.1 构建正排索引2.2 构建倒排索引2.3 序列化2.4 反序列化 三、搜索模块3.1 引…

CTF web cookie考题

CTF web cookie考题 题目名称:cookie 题目名称:cookie 1.进入服务器界面 : 2.打开 浏览器内 ——>开发者工具 网络 查看 或按F12 3. 根据自己服务器地址 后缀加入\cookie.php 进入查看 4.进入cookie.php文件 点击文件查看 5.找出flag

2023华为OD面试手撕代码经验分享

我们先来看下这个同学的面试经历吧,非常有借鉴的意义。 【22届考研渣渣的od求职之旅,推荐一下两个人,德科hr和牛客的老哥】 "*********",hr给了机会吧,一开始我都没想到od这边。 还有我关注里面的老哥&#…

postgresql启动故障【已解决】

故障原因 暂时未知,电脑重启后postgresql无法正常运行,尝试重启遇到如下错误 本地计算机 上的 postgresql-x64-12 服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。 排查过程 查看系统日志,发现pid已存在【计算机管理——…

sqli-labs-master less1-less6

目录 通关前必看 1、判断是否存在sql注入以及是字符型还是数值型: 2、各种注入方式以及方法 有回显型: 报错注入(只有ok和no的提示以及报错提示): 详细思路,后面的题都可以这样去思考 关卡实操 less…

vue2中使用jsx基础

1、基本的模板 <script lang"jsx"> export default {name: demo1,// 数据定义data() {return {info: {age: 18,}}},created() {},methods: {},render() {return (<div><div>我是小明&#xff0c;今年{this.info.age}</div></div>)} }…

逐行重现 GPT-2:第 2 部分 - 硬件优化

Andrej Karpathy 的“让我们重现 GPT-2 (124M)”第 2 部分中的硬件优化 欢迎来到雲闪世界。为了撰写这篇博文&#xff0c;我在 Google Colab 免费提供的 NVIDIA T4 GPU 和 Lambda Labs 的 NVIDIA A100 GPU 40GB SXM4 上都进行了优化。Karpathy 介绍的大多数优化都是针对 A100 或…

MES系统在数字化转型中的核心作用与影响

数字化转型是企业利用数字技术改变其业务模式、运营方式、组织结构、产品服务等方面的过程&#xff0c;旨在提高效率、降低成本、增强竞争力并实现可持续发展。数字化转型涉及多个层面&#xff0c;主要包括以下几个方面&#xff1a; 数字化转型转什么 转战略&#xff1a;由构…

VLC实现视频文件转RTSP流

1.选择本地文件 2.创建流 现在已经开始推流了&#xff1a; 3.播放上面创建的流 访问地址&#xff1a;rtsp://:8554/test111

OJ-0802

题目 分析 要点&#xff1a;在排队的基础上移动学生位置&#xff0c;实现要求的分组&#xff0c;分组的顺序不做要求&#xff0c;求移动学生次数的最小值。 实现方案&#xff1a;考虑Map 参考 解题思路&#xff1a; 1.建立索引字典:将学生目前排队情况转换成索引字典,其中键…

使用Git管理ECAD软件元器件库

在日常工作中&#xff0c;很多工程师习惯维护和使用自己的元器件库&#xff0c;这样可以方便的查找和使用元器件。但是&#xff0c;如果元器件库中的元器件数量较多&#xff0c;且元器件的版本较多&#xff0c;那么维护元器件库就会变得非常困难。还有&#xff0c;企业中的研发…

基于JAVA的进销存管理系统的设计与实现

点击下载源码 基于JAVA的进销存管理系统的设计与实现 摘 要 进入21世纪以来&#xff0c;商业管理中需要处理的数据和信息越来越多。大量的数据和繁杂的数据使得古老的手工处理数据的方式渐渐显得力不从心。甚至有些信息处理的方式在手工处理的模式下是根本无法是实现的&…

ggplot2 添加文字信息,设置黑体、斜体、旋转、对齐

目的&#xff1a;图中添加文字。 1. 每个点都添加文字 效果不好。 保持文字颜色和点一致&#xff0c;就没法斜体。 设置斜体&#xff0c;就没法保持文字颜色。 library(ggplot2) p1ggplot(iris, aes(Sepal.Length, Sepal.Width, colorSpecies))geom_point(size1.5)theme_cl…

HarmonyOS入门

HarmonyOS 系统定义 HarmonyOS 是一款面向万物互联时代的、全新的分布式操作系统。 Harmony提出了基于同一套系统能力、适配多种终端形态的分布式理念&#xff0c;能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设置&#xff0c;提供全场景&#xff08;移动办公、运动…

QCA2066 Linux下5g 6g自适应测试方法

注意事项:如需要重启pc,需要执行rmmod wlan.ko和rmmod wlan_cnss_core_pcie.ko命令,然后重启。测试底板上电过程,需要将底板先插上电源,然后将底板pcie接口插入pc。 5g测试 启动电脑进入红色的标签Advanced options Ubuntu,然后回车 选择Ubuntu,with Linux 4.9.11+的内…

86. UE5 RPG 技能面板实现监听数据

在上一篇文章里&#xff0c;我们创建了技能面板的控制器&#xff0c;接下来&#xff0c;我们将实现通过控制器绑定委托&#xff0c;来更新显示内容。 更新技能面板应用的技能 我们首先更新技能面板上面已经应用的技能&#xff0c;让其和WBP_Overlay上面一样&#xff0c;可以更…

从零开始掌握tcpdump:参数详解

Linux tcpdump命令详解 1. 语法 tcpdump [-adeflnnNOpqStvxX] [-c <数据包数目>] [-dd] [-ddd] [-F <表达文件>] [-i <网络界面>] [-r <数据包文件>] [-s <数据包大小>] [-tt] [-T <数据包类型>] [-vv] [-w <数据包文件>] [输出数…

https执行过程,特点,作用

还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0c;webgl&#xff0c;ech…

免费的短剧机器人,一键获取资源,每日自动更新,自动转存+定时删除!

今天分享一个免费的短剧机器人&#xff0c;配合网盘拉新可实现变现的项目&#xff01;可以轻松实现全自动化&#xff0c;解放双手&#xff01; 具体怎么实现&#xff0c;我们往下看&#xff1a; 我经常说&#xff0c;想赚钱&#xff0c;离不开人性! 短剧为啥火呢&#xff1f;…