Linux SSH 配置免密登录
前言
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。
本文章内容部分引用自菜鸟教程
创建密钥对123cd /root ssh-keygen -t rsa #id_rsa 为私钥 id_rsa.pub 为公钥
在服务器安装公钥12cd /root/.ssh/cat id_rsa.pub >> authorized_keys
修改目录权限12chmod 600 authorized_keyschmod 700 /root/.ssh
打开服务器密钥登录功能1234567vim /etc/ssh/sshd_config----PubkeyAuthentication yes #允许密钥登录PermitRootLogin yes #允许root登录PasswordAuthentication ...
CentOS 7.9 初步部署 Kubernetes 1.22
前言
Kubernetes是用于自动部署、扩展和管理“容器化应用程序”的开源系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。 它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。 它支持一系列容器工具,包括Docker等。
必须条件
不少于2台的拥有公网ip的云服务器(强烈建议使用海外服务器),服务器最低配置:CPU2核心,内存2G,硬盘20G
系统为CentOS 7.9
部署Master节点设置Master节点主机名1hostnamectl set-hostname k8s-master
修改Master节点hosts文件1234vim /etc/hosts192.168.1.10 k8s-master #你的Master节点内网ip192.168.1.11 k8s-node1 #你的node1节点内网ip
关闭Master节点selinux12setenforce 0sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabl ...
Glances性能监视器安装及使用
前言
Glances 是基于 Python 的开源跨平台的命令行监控工具,可提供有关系统性能的大量信息。可以监控内存和 CPU 利用率、网络带宽、磁盘 I/O、文件系统和正在运行的进程等等。
安装python3和pip3123#此面板需要python3和python3-pipyum install python3 python3-pip -y #CentOSapt install python3 python3-pip -y #Ubuntu
pip3安装bottle和glances123pip3 install bottlepip3 install glances
使用123glances #直接显示系统信息glances -w #在网页上显示默认端口为:61208ctrl + c #退出程序
配置系统服务12345678910111213vim /etc/systemd/system/glances.service #在glances.service中写入,wq保存退出[Unit]Description = Glances in Web Server ModeAf ...
Ubuntu Server 搭建企业级监控系统Zabbix
前言
Zabbix 是由Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
必须条件
一台拥有公网ip的云服务器,系统为Ubuntu Server 20.04
安装版本
本次安装的版本为Zabbix 6.0 LTS(长期支持版本)
选用平台和组件
ZABBIX COMPONENT:Server,Frontend,Agent
数据库:Mysql
Web Server:Apache2
安装步骤安装 Zabbix repo源123wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.debdpkg -i zabbix-release_6.0-4+ubuntu20.04_all.debapt update
安装Zabbix server,Apache2,Agent1apt install zabbix-server-m ...
Docker快速部署 Windows KMS 远程激活服务器
前言
通过Docker快速自建KMS激活服务器,让你再也无须担心使用其他KMS激活软件的潜在安全风险。
原项目链接
DockerHub链接
必需条件
一台拥有公网ip的云服务器,系统为Debian或Ubuntu和CentOS 7.9
安装docker和docker-compose
参见 http://geeklab.top/Docker/936b9f19945c/
创建安装目录1mkdir /root/docker/docker-compose-data/vlmcsd
docker-compose方式创建12345678910vim /root/docker/docker-compose-data/vlmcsd/docker-compose.yml---version: "3"services: vlmcsd: image: mikolatero/vlmcsd ports: - "1688:1688" restart: always
运行容器1234cd /root/docke ...
Docker快速部署在线文学阅读器Reader3
阅读(reader)是一款提供网络文学搜索的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。
原项目地址:https://github.com/hectorqin/reader
配置要求:一台拥有公网ip的Linux(Debain或Ubuntu和CentOS 7.9)云服务器,且要求内存不小于1G。
安装Docker及Docker-Compose
参见 http://geeklab.top/Docker/936b9f19945c/
创建reader目录1mkdir /root/docker/reader
创建 docker-compose.yml 文件1234567891011121314151617181920212223242526272829303132333435363738394041424344# vim /root/docker/docker-compose-data/reader/docker-compose.yml---version: '3.1'services: read_all: image: hectorqi ...
Docker快速部署监控工具uptime-kuma
概述
uptime-kuma:一款极简的 uptime 监控工具。该项目可以用来监控服务正常运行时间,它界面美观、支持 Docker 一键部署,提供了中文界面、通知、多状态页面等实用功能。
原项目地址:https://github.com/louislam/uptime-kuma
项目示例官方demo:https://demo.uptime.kuma.pet
部署条件
一台拥有公网ip的云服务器,内存不小于1G
安装 Docker 和 Docker-Compose
参见 http://geeklab.top/Docker/936b9f19945c/
开始安装编辑docker-compose.yml123456789101112---version: '3.3'services: uptime-kuma: image: louislam/uptime-kuma:1 container_name: uptime-kuma volumes: - ./uptime-kuma-data:/app/data ports: - ...
利用Docker快速部署FRP内网穿透
Frp也支持Docker部署,通过简单的编写docker-compose文件,实现快速部署内网穿透服务。
需求:需要被穿透的内网服务器,有公网IP的服务器一台,正常接入互联网,内网机器和服务器操作系统均为Ubuntu 20.04 Server或CentOS 7.9
服务端配置(公网服务器)服务端安装Docker及Docker-Compose12345678910111213141516171819202122232425262728curl -sSL https://get.daocloud.io/docker | sh # 安装Docker一键脚本,仅限Debian&Ubuntu使用yum update -y # 非必需yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # CentOSyum -y install yum-utils # 如果yum-config-manager: command not foundyum list ...
FRP内网穿透初探
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
必须材料:需要被穿透的内网机器,有公网IP的服务器一台,操作系统均为Centos7
服务端配置下载软件压缩包1wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gz
解压压缩包1tar -xvf frp_0.48.0_linux_amd64.tar.gz
将FRP核心文件移至/usr/local12mkdir /usr/local/frpmv frp_0.48.0_linux_amd64/* /usr/local/frp/
FRP核心文件说明
xxxxxxxxxx systemctl enable glances.service # 开机自动启动glancessystemctl start glances.service # 启动glan ...
Docker部署开源流媒体软件Jellyfin
Jellyfin是一套多媒体应用程序软件,它是从知名流媒体软件Emby的一个自由开源分支,客户端应用程序安装在智能手机、平板电脑、智能电视、网络机顶盒、电子游戏机或网页浏览器上。
原项目地址:https://github.com/jellyfin/jellyfin
本次安装使用Docker部署,基于实体机或NAS
安装Docker和Docker-Compose
参见 http://geeklab.top/Docker/936b9f19945c/
创建Jellyfin数据卷目录1mkdir /root/docker/jellyfin
编辑docker-compose文件12345678910111213141516171819version: "3"services: jellyfin: image:linuxserver/jellyfin:10.8.5 ports: - 8096:8096 container_name: jellyfin environment: - ...














