君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

    • Linux

      • CentOS 初始化 & 环境准备
      • Linux SSH 服务 & 免密登录
        • 生成密钥
        • 免密登录
          • Jenkins
      • Linux 用户权限 & 防火墙
      • Linux 磁盘挂载及交换分区
      • Linux 编辑器:vi & vim
      • Linux 软件包管理
      • Linix 文件共享:FTP、NFS、Samba
      • Linux 定时任务:crontab
      • Linux 系统日志基本管理
      • Linux 系统 Shell 命令
      • 使用 nohup 启动守护进程
      • 使用 pm2 启动守护进程
      • 使用 Ansible 自动化运维
      • 使用 Puppet 自动化运维
    • Apache

    • Nginx

    • MySQL

    • Redis

    • MQ

    • ELK

    • Nacos

    • PostgreSQL

    • MongoDB

  • 环境搭建

  • 容器编排

  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

Linux SSH 服务 & 免密登录

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议,较可靠,专为远程登录会话和其他网络服务提供安全性的协议;利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 非对称加密

# 生成密钥

ssh-keygen -t rsa -b 4096
vim /etc/ssh/sshd_config
1
2

# 免密登录

#控制机器
cat /etc/ssh/sshd_config | grep AuthorizedKeysFile
scp ~/.ssh/id_rsa.pub app@192.168.254.100:~/jenkins_pub
#被登录的机器
mkdir -pv ~/.ssh
touch ~/.ssh/authorized_keys
cat ~/jenkins_pub >> ~/.ssh/authorized_keys
ssh-copy-id 192.168.254.100
chmod 700 ~/.ssh 
chmod 600 ~/.ssh/authorized_keys
1
2
3
4
5
6
7
8
9
10

# Jenkins

Gitlab & Jenkins & Maven (opens new window) https://www.yuque.com/weiwiki/da4l8e/lwmmgw#Cyzak (opens new window)

SSH 访问控制,多次失败登录即封掉 IP,防止暴力破解

方法:读取 /var/log/secure,查找关键字 Failed,例如(注:文中的IP地址特意做了删减): Sep 17 09:08:09 localhost sshd[29087]: Failed password for root from 13.7.3.6 port 44367 ssh2 Sep 17 09:08:20 localhost sshd[29087]: Failed password for root from 13.7.3.6 port 44367 ssh2 Sep 17 09:10:02 localhost sshd[29223]: Failed password for root from 13.7.3.6 port 56482 ssh2 Sep 17 09:10:14 localhost sshd[29223]: Failed password for root from 13.7.3.6 port 56482 ssh2

从这些行中提取 IP 地址,如果次数达到 10 次(脚本中判断次数字符长度是否大于 1)则将该 IP 写到 /etc/hosts.deny 中。 先把始终允许的 IP 填入 /etc/hosts.allow

sshd:13.7.3.6:allow

https://www.cnblogs.com/panblack/p/secure_ssh_auto_block.html (opens new window)

网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
CentOS 初始化 & 环境准备
Linux 用户权限 & 防火墙

← CentOS 初始化 & 环境准备 Linux 用户权限 & 防火墙→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式