论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
主机系统
›
linux
›
怎样在 Ubuntu 24.04 LTS 上安装 SSH 服务器? ...
怎样在 Ubuntu 24.04 LTS 上安装 SSH 服务器?
小秦哥
金牌会员
|
2024-6-22 13:05:23
|
显示全部楼层
|
阅读模式
楼主
主题
861
|
帖子
861
|
积分
2583
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服务器软件包:
sudo apt update
sudo apt install openssh-server
复制代码
您需要输入管理员密码来确认安装过程。
启动 SSH 服务器
安装完成后,SSH服务器将自动启动。您可以利用以下命令检查SSH服务器的运行状态:
sudo systemctl status ssh
复制代码
假如SSH服务器正在运行,您将看到类似以下内容的输出:
● 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端口:
sudo ufw allow ssh
复制代码
毗连到 SSH 服务器
如今,您可以利用SSH客户端毗连到您的Ubuntu服务器。在另一台计算机上,打开终端并输入以下命令:
ssh username@server_ip_address
复制代码
将“username”替换为您在Ubuntu上创建的用户名,“server_ip_address”替换为您Ubuntu服务器的IP地点。您将被要求输入密码,乐成登录后即可在终端中长途管理您的Ubuntu服务器。
设置和掩护 SSH 服务器
一旦安装了SSH服务器,您需要举行一些设置和安全性设置,以确保服务器的安全性并为长途访问提供便利性。
修改 SSH 默认端口
默认情况下,SSH服务器利用端口22。为增长安全性,发起您将SSH端口修改为其他非尺度端口。编辑SSH设置文件:
sudo nano /etc/ssh/sshd_config
复制代码
找到“Port”行,并将端口号修改为您喜欢的任何数字(确保端口未被其他服务利用)。
Port 2222
复制代码
保存并退出文件,然后重新加载SSH服务:
sudo systemctl reload ssh
复制代码
禁用 root 登录
禁止root用户直接登录SSH是一种增长安全性的好方法。在SSH设置文件中,找到并修改以下行:
PermitRootLogin no
复制代码
确保此行不是被表明掉的。然后重新加载SSH服务。
利用 SSH 密钥认证
SSH密钥认证比基于密码的认证更安全。首先,生成SSH密钥对:
ssh-keygen -t rsa
复制代码
按照提示完成密钥生成过程。然后将公钥复制到服务器上:
ssh-copy-id username@server_ip_address
复制代码
输入密码,将公钥添加到服务器的授权密钥列表中。如今您可以利用密钥对举行SSH登录,而无需密码。
设置防火墙
利用防火墙来限制SSH访问只答应来自特定IP地点的毗连。比方,只答应来自您的工作站的SSH毗连:
sudo ufw allow from your_workstation_ip_address to any port 2222
复制代码
确保您已经修改了SSH端口,否则请将上述命令中的端口号替换为正确的端口号。
安装 Fail2ban
Fail2ban是一个防止恶意登录实行的工具,可以自动禁止IP地点。安装Fail2ban:
sudo apt install fail2ban
复制代码
默认情况下,Fail2ban设置文件包含SSH设置。您可以通过编辑 /etc/fail2ban/jail.local 文件来调整设置。
定期更新体系和软件包
保持体系和软件包更新是保持服务器安全的关键。定期运行以下命令来更新体系:
sudo apt update
sudo apt upgrade
复制代码
启用登录审计
启用登录审计功能可以帮助您监控谁何时登录了服务器。您可以查看 /var/log/auth.log 文件来查看登录活动。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
金牌会员
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
java递归简介说明
网易云信实时视频直播在TCP数据传输层 ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
海量监控数据处理如何做,看华为云SRE ...
从 Stream 到 Kotlin 再到 SPL
【问题】为什么 System.Timers.Timer ...
day07-
开发一个二方包,优雅地为系统接入ELK ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表