Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器?

如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器?

原创
作者头像
网络技术联盟站
发布于 2025-01-16 11:29:13
发布于 2025-01-16 11:29:13
9410
举报

Ubuntu是一个基于Debian的开源Linux操作系统,由Canonical Ltd.开发和维护。Ubuntu致力于提供用户友好、稳定且安全的操作系统环境,适用于个人用户、企业和服务器等不同场景。

Ubuntu 24.04 LTS是Ubuntu发布的一个长期支持版本,LTS代表长期支持(Long Term Support)。这意味着Ubuntu 24.04 LTS将获得长达5年的安全更新和维护支持,使其成为企业和个人用户的理想选择。

本文给大家介绍一下如何在 Ubuntu 24.04 LTS 上安装 SSH 服务器。

安装 SSH 服务器软件包

在终端中,输入以下命令以安装SSH服务器软件包:

代码语言:bash
AI代码解释
复制
sudo apt update
sudo apt install openssh-server

您需要输入管理员密码来确认安装过程。

启动 SSH 服务器

安装完成后,SSH服务器将自动启动。您可以使用以下命令检查SSH服务器的运行状态:

代码语言:bash
AI代码解释
复制
sudo systemctl status ssh

如果SSH服务器正在运行,您将看到类似以下内容的输出:

代码语言:bash
AI代码解释
复制
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2024-05-12 12:00:00 UTC; 1h ago
 Main PID: 12345 (sshd)
    Tasks: 1 (limit: 2345)
   CGroup: /system.slice/ssh.service
           └─12345 /usr/sbin/sshd -D

配置防火墙

如果您的系统启用了防火墙(例如ufw),您可能需要打开SSH端口(默认为22)以允许远程连接。您可以使用以下命令打开SSH端口:

代码语言:bash
AI代码解释
复制
sudo ufw allow ssh

连接到 SSH 服务器

现在,您可以使用SSH客户端连接到您的Ubuntu服务器。在另一台计算机上,打开终端并输入以下命令:

代码语言:bash
AI代码解释
复制
ssh username@server_ip_address

将“username”替换为您在Ubuntu上创建的用户名,“server_ip_address”替换为您Ubuntu服务器的IP地址。您将被要求输入密码,成功登录后即可在终端中远程管理您的Ubuntu服务器。

配置和保护 SSH 服务器

一旦安装了SSH服务器,您需要进行一些配置和安全性设置,以确保服务器的安全性并为远程访问提供便利性。

修改 SSH 默认端口

默认情况下,SSH服务器使用端口22。为增加安全性,建议您将SSH端口修改为其他非标准端口。编辑SSH配置文件:

代码语言:bash
AI代码解释
复制
sudo nano /etc/ssh/sshd_config

找到“Port”行,并将端口号修改为您喜欢的任何数字(确保端口未被其他服务使用)。

代码语言:bash
AI代码解释
复制
Port 2222

保存并退出文件,然后重新加载SSH服务:

代码语言:bash
AI代码解释
复制
sudo systemctl reload ssh

禁用 root 登录

禁止root用户直接登录SSH是一种增加安全性的好方法。在SSH配置文件中,找到并修改以下行:

代码语言:bash
AI代码解释
复制
PermitRootLogin no

确保此行不是被注释掉的。然后重新加载SSH服务。

使用 SSH 密钥认证

SSH密钥认证比基于密码的认证更安全。首先,生成SSH密钥对:

代码语言:bash
AI代码解释
复制
ssh-keygen -t rsa

按照提示完成密钥生成过程。然后将公钥复制到服务器上:

代码语言:bash
AI代码解释
复制
ssh-copy-id username@server_ip_address

输入密码,将公钥添加到服务器的授权密钥列表中。现在您可以使用密钥对进行SSH登录,而无需密码。

配置防火墙

使用防火墙来限制SSH访问只允许来自特定IP地址的连接。例如,只允许来自您的工作站的SSH连接:

代码语言:bash
AI代码解释
复制
sudo ufw allow from your_workstation_ip_address to any port 2222

确保您已经修改了SSH端口,否则请将上述命令中的端口号替换为正确的端口号。

安装 Fail2ban

Fail2ban是一个防止恶意登录尝试的工具,可以自动禁止IP地址。安装Fail2ban:

代码语言:bash
AI代码解释
复制
sudo apt install fail2ban

默认情况下,Fail2ban配置文件包含SSH配置。您可以通过编辑 /etc/fail2ban/jail.local 文件来调整设置。

定期更新系统和软件包

保持系统和软件包更新是保持服务器安全的关键。定期运行以下命令来更新系统:

代码语言:bash
AI代码解释
复制
sudo apt update
sudo apt upgrade

启用登录审计

启用登录审计功能可以帮助您监控谁何时登录了服务器。您可以查看 /var/log/auth.log 文件来查看登录活动。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Liunx服务器的几个安全防护措施
很多服务器不时地被黑客入侵。因此,这里向您展示如何轻松地保护Linux服务器。 这并不是一个全面的安全指南。 然而,它可以帮助您阻止几乎90%的流行后端攻击,如蛮力登录尝试和DDoS。
终身幼稚园
2020/05/18
3.5K0
安全强化你的 Linux 服务器的七个步骤
保护服务器安全的第一件事是更新本地存储库,并通过应用最新的修补程序来升级操作系统和已安装的应用程序。
用户8989785
2021/09/09
5430
安全强化你的 Linux 服务器的七个步骤
保护服务器安全的第一件事是更新本地存储库,并通过应用最新的修补程序来升级操作系统和已安装的应用程序。
用户8989785
2021/09/10
5690
运维宝典之linux系统ssh加固指导方案
如果大家有需要帮忙推荐的工具、框架、应用、脚本可以在文章下方留言,留言中被点赞、推荐回复较多的,波哥就会帮各位提前安排哦!
IT运维技术圈
2025/01/13
2190
运维宝典之linux系统ssh加固指导方案
在云主机上搭建网站 安全性是至关重要
在云主机上搭建网站时,确保安全性是至关重要的,可以帮助你增强云主机的安全性,防止网站受到攻击和数据泄露。
特网科技
2024/08/28
1790
如何在 Ubuntu 20.04 启用 SSH
本文最先发布在:https://www.itcoder.tech/posts/how-to-enable-ssh-on-ubuntu-20-04/
雪梦科技
2020/06/04
25.2K0
如何在 Ubuntu 20.04 启用 SSH
Linux 服务器安全简明指南
现在让我们强化你的服务器以防止未授权访问。 -- Phil Zona 本文导航 -经常升级系统00% -自动安全更新02% -添加一个受限用户账户07% -CentOS / Fedora11% -Ubuntu13% -Debian15% -加固 SSH 访问21% -创建验证密钥对23% -SSH 守护进程选项43% -使用 Fail2Ban 保护 SSH 登录54% -删除未使用的面向网络的服务58% -查明运行的服务59% -查明该移除哪个服务80% -卸载监听的服务87% -配置防火墙90% -接
小小科
2018/05/04
1.9K0
Linux 服务器安全简明指南
如何使用 Fail2Ban 配置保护您的 Linux 服务器?
Fail2Ban 可以说是保护 Linux 服务器并保护其免受自动攻击的最佳软件,启用后,它会提供许多可自定义的规则来禁止可能试图访问您的计算机的源地址。Fail2Ban 与防火墙协同工作,因此我们建议您将它们作为单独的安全层进行安装和启用。
网络技术联盟站
2022/06/02
3.1K0
如何使用 Fail2Ban 配置保护您的 Linux 服务器?
如何在Ubuntu 14.04上使用Fail2Ban保护Nginx服务器
在操作Web服务器时,必须实施安全措施来保护您的站点和用户。使用防火墙策略保护您的网站和应用程序并使用密码身份验证限制对某些区域的访问是保护系统安全的一个很好的起点。但是,任何可公开访问的密码提示都可能会吸引恶意用户和机器人的暴力尝试。
林岑影
2018/10/16
1.8K0
如何有效阻止 90% 服务器攻击
很多服务器时不时地被黑掉。因此,我决定编写一个简短的教程,向您展示如何轻松地保护您的Linux服务器。
网罗开发
2021/02/26
1.7K0
SSH(sshd)终极安全加固指南
本文翻译自:https://www.putorius.net/how-to-secure-ssh-daemon.html
sunsky
2022/09/02
5.2K0
SSH(sshd)终极安全加固指南
SSH攻击问题
SSH(Secure Shell)攻击是常见的网络安全问题,攻击者可能尝试通过暴力破解或其他手段获取服务器的访问权限。以下是一些诊断和解决SSH攻击问题的方法:
是山河呀
2025/02/03
1630
如何使用 SSHGUARD 阻止 SSH 暴力攻击
◆ 概述 SSHGuard是一个入侵防御实用程序,它可以解析日志并使用系统防火墙自动阻止行为不端的 IP 地址(或其子网)。最初旨在为 OpenSSH 服务提供额外的保护层,SSHGuard 还保护范围广泛的服务,例如 Vsftpd 和 Postfix。它可以识别多种日志格式,包括 Syslog、Syslog-ng 和原始日志文件。SSHGuard 与 Fail2ban 非常相似,只是它是用 C 编写的(Fail2ban 是用 Python 编写的),更轻巧,提供的功能更少。 在本指南中,我们将演示如何安装
IT大咖说
2022/04/26
2K0
如何使用 SSHGUARD 阻止 SSH 暴力攻击
如何在Ubuntu Server 18.04上安装fail2ban
如果您希望保护您的Ubuntu服务器,您应该做的第一件事就是安装fail2ban入侵检测系统。 fail2ban所做的是监视特定日志文件(在/var/log中),以查找失败的登录尝试或服务器上的自动攻击。 当从IP地址发现尝试的泄密时,fail2ban然后阻止IP地址(通过向iptables添加新链)从获得进入(或试图进一步攻击)服务器。
星哥玩云
2022/07/24
7150
Gitea 服务器搭建:如何在公司服务器搭建 Gitea 环境实现代码仓库私有化托管
在当今软件开发高速迭代的时代,企业对「私有化代码仓库托管」的需求愈发迫切。通过在公司服务器部署 Gitea,不仅可以实现“Git 私有化托管”与“代码安全隔离”,还能够结合 CI/CD 流水线快速交付,彻底摆脱公有云成本与权限风控的双重烦恼。本教程将手把手教您在 Ubuntu 20.04 环境下,完成从服务器准备、依赖安装到域名配置、SSL 加密、自动化运维的一整套 “Gitea 服务器搭建” 方案,确保您能够快速上手 “Gitea 安装教程” 并实现“企业级 Git 自托管”最佳实践。 本文详细介绍在公司服务器上从零开始部署 Gitea 服务的全流程。全程使用 Ubuntu 20.04 LTS 作为示例操作系统,其他 Linux 发行版亦可参照操作。
猫头虎
2025/06/08
2900
Linux运维人员应该知道的Linux服务器安全指南
今天小编要跟大家分享的文章是关于Linux运维人员应该知道的Linux服务器安全指南。熟悉Linux运维工作的小伙伴都知道Linux服务器安全在运维工作中非常重要。今天小编在文章中来跟大家说一说如何强化你的服务器以防止未授权访问。下面我们一起来看一看吧~
小小科
2020/05/21
2.5K0
如何在Ubuntu 14.04上使用Fail2Ban保护Apache服务器
在操作Web服务器时,必须实施安全措施来保护您的站点和用户。使用防火墙策略保护您的网站和应用程序并使用密码身份验证限制对某些区域的访问是保护系统安全的一个很好的起点。但是,任何可公开访问的密码提示都可能会吸引恶意用户和机器人的暴力尝试。
丰一川
2018/10/19
1K0
如何保证Linux服务器的安全
很少见有人马上为一台新安装的服务器做安全措施,然而我们生活所在的这个社会使得这件事情是必要的。不过为什么仍旧这么多人把它拖在最后?我已经做了相同的事情,它常常可以归结为想要马上进入有趣的东西。希望这篇
小小科
2018/05/02
2.1K0
如何保证Linux服务器的安全
服务器后台防护:有效策略防止爆破攻击
服务器后台作为关键的管理入口,是黑客攻击的主要目标之一。爆破攻击(Brute Force Attack),尤其是针对SSH、FTP和Web应用后台的登录尝试,对服务器安全构成严重威胁。本文将介绍一系列实用且易于实施的策略,帮助您加强服务器后台的防护,抵御爆破攻击。
群联云安全小杜
2024/06/12
8040
服务器后台防护:有效策略防止爆破攻击
安全运维实战:低成本服务器打造多功能安全测试平台
今天给大家带来一篇UCloud香港轻量服务器的安全测评报告。不说废话,直接上干货。
释然IT杂谈
2025/02/26
1841
安全运维实战:低成本服务器打造多功能安全测试平台
推荐阅读
相关推荐
Liunx服务器的几个安全防护措施
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档