Liunx vps 设置SSH通过密钥登录
前言:
SSH 密钥是一种更安全的登录SSH 服务器的方法,因为它们不易受到常见的暴力密码黑客攻击,
尽管SSH 支持基于密码的身份验证,但通常建议使用SSH 密钥,
生成SSH 密钥对会创建两个长字符串:公钥和私钥,
可以将公钥放在任何服务器上,然后使用可以访问私钥的SSH 客户端连接到服务器。
SSH 密钥是一种更安全的登录SSH 服务器的方法,因为它们不易受到常见的暴力密码黑客攻击,
尽管SSH 支持基于密码的身份验证,但通常建议使用SSH 密钥,
生成SSH 密钥对会创建两个长字符串:公钥和私钥,
可以将公钥放在任何服务器上,然后使用可以访问私钥的SSH 客户端连接到服务器。
1、当程序需要的内存比电脑上拥有的物理内存还要大的时候,不管是 Windows 也好,Linux 也好,解决办法就是把存不下的东西转移到硬盘上的“虚拟内存”中去,尽管硬盘的速度比内存慢上很多,但是至少容量要大上很多。
2、操作系统也可以把一些很久不活动的程序转移到虚拟内存中去,留出更多的主内存给需要的程序和磁盘缓冲。
3、Linux 在安装的时候,一般需要划出一个分区作为 Linux 的“交换分区”,作为虚拟内存内容的保存分区。
free -h
total used free shared buff/cache available
Mem: 470M 69M 271M 3.6M 129M 386M
Swap: 1.0G 0B 1.0G
LNMP一键安装包 V2.0测试版目前增加了最新版的PHP 8.2支持、增加了zblog伪静态、php-redis测试脚本、优化了低版本PHP在比较新Linux版本下在支持,优化了一些系统下的支持及php扩展模块的安装脚本及一些小问题。如发现问题、bug等欢迎论坛反馈。
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成SSL证书及免费Let’sEncrypt/ZeroSSL/ByPass免费证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用PHP模块exif/fileinfo/ldap/bz2/sodium/imap/swoole及缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
LNMP一键安装包 V1.9正式版主要增加了对rocky linux 、alma linux、CentOS Stream 9及国产Linux(UOS统信、银河麒麟、华为openEuler、龙蜥Anolis OS)的支持;增加了exif、fileinfo、ldap、bz2、sodium、imap和swoole PHP模块选项,安装前可通过修改lnmp.conf中的对应选项的值为y开启或安装完成后./addons.sh 进行单独安装。增加了MySQL 5.7、8.0 二进制安装选项;增加了目前最新版的PHP 8.1支持及PHP扩展组件对8.1的支持;lnmp.conf增加了nginx模块ngx_fancyindex安装选项;lnmp管理脚本增加301选项及IPv6开启选项,泛域名SSL证书增加ZeroSSL免费SSL选项及一些安装代码优化。
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali/UOS/银河麒麟/openEuler/Anolis OS Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。支持自定义Nginx、PHP编译参数及网站和数据库目录、支持生成SSL证书及免费Let’sEncrypt/ZeroSSL/ByPass免费证书、LNMP模式支持多PHP版本、支持单独安装Nginx/MySQL/MariaDB/Pureftpd服务器,同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL/MariaDB、PHP的升级、常用PHP模块exif/fileinfo/ldap/bz2/sodium/imap/swoole及缓存组件Redis/Xcache等的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。
WAF中文名是Web应用防火墙,WAF能够根据规则拦截SQL注入、恶意请求、黑客扫描等HTTP请求从而保护WEB应用的安全。
今天我们要说的是一个比较简单好用的基于lua的waf:ngx_lua_waf。
ngx_lua_waf是一个基于lua-nginx-module(openresty)的web应用防火墙,https://github.com/loveshell/ngx_lua_waf。
军哥的,LNMP1.6终于发布了,大家可以测试一下,有问题及时反馈哈。
LNMP一键安装包 v1.6测试版主要增加PHP 7.3、Nginx/Apache添加TLS 1.3支持、增加MariaDB 10.3、lnmp管理脚本新增使用DNS API方式只创建SSL证书、优化部分发行版新版本下的支持及很多细微的调整。
安装前建议使用screen,执行:screen -S lnmp 后,执行:wget http://soft.vpser.net/lnmp/lnmp1.6beta.tar.gz -cO lnmp1.6beta.tar.gz && tar zxf lnmp1.6beta.tar.gz && cd lnmp1.6 && ./install.sh lnmp 请注意最后面的lnmp参数,如需要lnmpa 或 lamp 模式,请替换lnmp为你要安装的模式。
军哥老惯例,2017年6月1日发布LNMP 1.4正式版
附上升级教程:https://lnmp.org/faq/upgrade1-4.html
升级管理脚本:wget -c http://soft.vpser.net/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && upgrade1.x-1.4.sh
要实时查看日志文件变动我们首先想到的应该是tail -f /path/to/log,但是这样看网站的访问日志是相当崩溃的,好一点可以写个脚本进行筛选,但是大部分人还是不擅长的,今天就推荐给大家一个Nginx日志工具:ngxtop。
说起top工具有很多如:iftop、htop、ntop等,今天说的ngxtop功能也毫不逊色,不仅能实时监控Nginx日志的访问还可以对以前的日志进行排查整理。
ngxtop是使用python编写的,所以使用pip安装最简单了,可能有些用户没有安装pip,下面我们一块加上pip的安装步骤:
以前介绍过一种硬盘挂载方法,”XenSystem CentOS/Linux VPS下启用(挂载)未使用的硬盘空间图文教程”,采用的是分卷挂载的方法,说实话稍微比较复杂,对于新手用户感觉特别繁琐。
在下面篇文章中deepvps分享一个常用的快速挂载未用数据盘的方法,且可以挂载在指定目录下。比如我们常用WDCP等面板建站,一般数据目录默认是/www,我们便把未用硬盘直接挂载在/www下,这样所有的空余数据盘都充分用于建站需求。
大家新买了VPS,免不了需要测试一下新VPS的性能,以前测试比较繁琐,显示结果也不直观。今天发现秋大新的一键测试脚本bench.sh,特别转发过来。
经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。
并将测试结果以较为美观的方式显示出来。
总结一下 bench.sh 特点:
1、显示当前测试的各种系统信息;
2、取自世界多处的知名数据中心的测试点,下载测试比较全面;
3、支持 IPv6 下载测速;
4、IO 测试三次,并显示平均值。