Linux系统中配置SSH安全和Docker安装
以下是在Linux系统中配置SSH安全和Docker安装的步骤:
## 1. 禁用root SSH登录和设置登录错误次数限制
### 禁用root SSH登录
# 编辑SSH配置文件 sudo nano /etc/ssh/sshd_config# 找到并修改以下行 PermitRootLogin no# 重启SSH服务 sudo systemctl restart ssh
### 设置登录错误次数限制
使用 `fail2ban` 来限制SSH登录尝试次数:
# 安装 fail2ban sudo apt update sudo apt install fail2ban# 创建本地配置文件 sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local# 编辑配置文件 sudo nano /etc/fail2ban/jail.local
在配置文件中添加或修改以下内容:
[sshd] enabled = true port = ssh filter = sshd logpath = /var/log/auth.log maxretry = 3 bantime = 3600 findtime = 600
启动并启用fail2ban:
sudo systemctl start fail2ban sudo systemctl enable fail2ban
## 2. 创建新用户ubuntu账号
# 创建新用户 sudo adduser ubuntu# 添加用户到sudo组 sudo usermod -aG sudo ubuntu
## 3. 安装Docker
# 更新包索引 sudo apt update# 安装必要的工具 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release# 下载阿里云的Docker GPG密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加阿里云仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 再次更新包索引 sudo apt update# 安装 Docker sudo apt install docker-ce docker-ce-cli containerd.io
## 4. 将ubuntu用户添加到docker组
# 创建docker组(如果不存在) sudo groupadd docker# 将ubuntu用户添加到docker组 sudo usermod -aG docker ubuntu# 应用组更改(需要重新登录或执行以下命令) newgrp docker
完成这些步骤后:
- root用户将无法通过SSH登录
- 连续3次登录失败的IP将被禁止1小时
- 新用户`ubuntu`可以正常登录并使用sudo权限
- `ubuntu`用户可以无需sudo直接运行Docker命令
- 在线 IPFS 存储
- 以太 ETH 单位转换器
- 以太坊地址转换
- 图片提取文字
Linux: https://www.cnblogs.com/farwish/p/19123943
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925328.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
六安哪家公司做网站好南宁代理记账
在项目开发中。由于qt5.15 升级到qt6.5 不知道因为什么,QWebEngineView 加载出现白屏,
网上大神给的方案 五花八门,没有一个解决问题。 代码 旧代码QWebEngineView* pWebEngineView new QWebEngineView();//pWebEngineView->page()->…
Markdown语法入门三:链接,图片,分隔线与引用
编辑器:obsidian1.链接
常见的操作之一,用于显示网址链接或图片等,可以分为内联链接或者引用链接,一般来说,后者更便于统一管理。
1.1 内联链接
内联链接的格式为:[链接显示文本](URL "悬停时显示文字"…
网站开发 保密期限惠城发布最新通知
表的故障检测和修正的一般过程如下:检查出错的表。如果该表检查通过,则完成任务,否则必须修复出错的数据库表。在开始修复之前对表文件进行拷贝,以保证数据的安全。开始修复数据库表。如果修复失败,从数据库的备份或更…
华为wlan无线配置 - 教程
华为wlan无线配置 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…
开源 C# 飞快研发(十三)进程--管道通讯
开源 C# 飞快研发(十三)进程--管道通讯2025-10-02 21:39
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block…
Spring Boot 内置日志框架 Logback - 以及 lombok 介绍 - 教程
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
PINN训练新思路:把初始条件和边界约束嵌入网络架构,解决多目标优化难题
PINNs出了名的难训练。主要原因之一就是这个多目标优化问题。优化器很容易找到投机取巧的路径——比如拼命降低微分方程残差,但完全不管初始条件和边界约束。只要给初始条件和边界损失配的权重够低,它们增加的那点损…
微信公众网站开发2345网址导航浏览器
从此记录工作、学习、生活的那些事儿!转载于:https://www.cnblogs.com/alwaysjava/p/4221362.html
安徽省建设工程造价管理网站苏州自助建站
在上一篇文章中,我们介绍了jQuery前端PHP在线测试题效果。这篇文章将结合实例给大家介绍如何使用jQueryPHPMySQL来实现在线测试题,包括动态读取题目,答题完毕后台评分,并返回答题结果。查看演示下载资源:1332次 下载资…
运城做网站价格百度关键词热度
目录 一、监督学习
(一)回归
(二)分类
二、无监督学习
聚类 一、监督学习 介绍:监督学习是指学习输入到输出(x->y)映射的机器学习算法,监督即理解为:已知正确答案…
华为设备MSTP - 指南
华为设备MSTP - 指南2025-10-02 21:11
tlnshuju
阅读(0)
评论(0) 收藏
举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…
实用指南:Autudl华为昇腾系列NPU简介和部署推理yolo11 yolov8 yolov5目标检测模型
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
LabVIEW与PLC 汽车驻车制动自动调整 - 实践
LabVIEW与PLC 汽车驻车制动自动调整 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…
关于安装博客园皮肤中有关于配置音乐播放器的补充(awescnb)
首先,关于安装博客园皮肤的教程,请看教程:
https://www.yuque.com/awescnb/user
大佬的教程非常详细且通俗易懂,只要有一点点前端基础,很短时间就能安装完成
但有关于音乐播放器的配置中,获取音乐url以及lrc歌词…
AGC VP 记录 2
AGC VP 记录
为了防止上一个内容太多比较卡,故新开了一个。
AGC041~AGC060
AGC060
[AGC060A] No Majority
skip。Submission #69562933 - AtCoder Grand Contest 060
[AGC060B] Unique XOR Path给定一个 \(n\times m\…