SSH RSA公钥登录失效

版权声明:本文为博主原创文章,转载请注明出处。

前言

SSH免密登录早已是开发过程中的基本操作,最近在连接一台CentOS的服务器时遇到了无法使用公钥登录的情况。

1
2
Ojos-MacBook-Pro:~ hsojo$ ssh root@192.168.*.*
root@192.168.*.*'s password:

公钥早已在服务端添加信任,但连接时反复提示输入密码。

Read More

MySQL 最大连接数问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

有些问题,在开发过程中不会遇到;但当要在生产环境中进行部署的时候便会暴露出来。

1
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (1040, 'Too many connections')

为什么会引发这个问题?因为生产环境的 CPU 核心数太多了。

业务进程的数量一般为 CPU 数量的倍数,而数据库进程最大打开文件数一般为常量(记得默认好像是100+),那么假设一个 CPU 启动两个进程,两个进程各建立四个连接,很容易就会超过这个数量而导致异常。

Read More

CentOS 网卡聚合

版权声明:本文为博主原创文章,转载请注明出处。

前言

最近在部署项目时遇到了一小问题,需要在两台服务器之间建立一条高速链路进行数据传输,但是这两台机器并没有万兆网卡。

不过,这两台服务器各有4个千兆网卡,如果对其进行聚合,或许可以在不添置硬件的情况下得到翻倍的传输速率?

抱着这样的想法,展开了本次调研。

Read More

麒麟系统瘦身

版权声明:本文为博主原创文章,转载请注明出处。

前言

近期在完成项目部署的过程中,遇到了一台特殊设备。该设备在安装Ubuntu Server系统后,无法驱动网卡;经过一番分析,发现是Linux内核没有集成相关驱动。

不过由于麒麟系统是由Ubuntu衍生的,用来部署项目也不是不可,但要用桌面系统来部署项目,就得精简一下了。

Read More

postmarketOS食用指南

版权声明:本文为博主原创文章,转载请注明出处。

前言

postmarketOS是一个运行在手机上的Linux系统,基于Alpine Linux

在整理杂物时,翻出了一台旧手机(骁龙650+3G+32G);这样的硬件资源,比云学生机好太多了。

卖了又不划算,闲置着怪可惜的,便有了接下来尝试充分利用资源的计划。

  • 往手机安装Linux,打造一台下载服务器。
Read More

Samba传输大文件出错的解决方案

版权声明:本文为博主原创文章,转载请注明出处。

前言

前段时间,使用samba看电影,每次跳到46分钟左右的时侯,视频就中断了。

尝试下载视频文件,却得到了这样的结果。

1
2
“访达”不能完成该操作,因为不能读取或写入“[NC-Raws] Fate/stay night [Heaven's Feel]Ⅲ.春樱之歌 - 01 [B-Global][WEB-DL][1080p][AVC AAC][CHS_CHT_ENG_TH_SRT][MKV].mkv”中的某些数据。
(错误代码-36)
Read More

使用 ufw 抵御海外流量攻击

版权声明:本文为博主原创文章,转载请注明出处。

前言

近日,检查阿里云服务器账单时,发现莫名其妙少了10块钱;仔细一看,费用都是由服务器流量产生的。

但在这段时间里,我几乎没怎么使用服务器进行大流量操作,相必是被 Hack 了。

抱着这样的想法,我开始检查服务器环境…

Read More

CentOS7 网卡更名

版权声明:本文为博主原创文章,转载请注明出处。

前言

近日,在尝试将 CentOS 系统从虚拟机迁移安装到物理机时,发现网卡名称发生了变化。(eno1 -> enp0s1)

但系统中所运行的服务应用与网卡名称有所关联(OVSPort),迁移之后出现了故障。

此时,则需要为网卡进行更名操作。

Read More

Vnc+Xfce环境下使用Fcitx输入法

版权声明:本文为博主原创文章,转载请注明出处。

前言

在Ubuntu下实现远程控制,一般的解决方案为安装xfce桌面环境及vncserver。(自带的vino必须要登录后才能连接,不方便在服务器环境使用)

一般linux比较好用的输入法如sogou,其基于fcitx输入法环境。

但xfce环境并不包含fcitx输入法环境的配置及运行,也就是通过vnc连接时xfce桌面无法使用fcitx输入法。

Read More

Kvm USB重定向问题解决

版权声明:本文为博主原创文章,转载请注明出处。

前言

最近在使用Ubuntu下的Kvm虚拟机时,无法通过spice将USB设备传入虚拟机。

其中出现以下提示:

1
spice-client-error-quark: Could not redirect USB Device [046d:081b] at 3-2: Error setting USB device node ACL: 'Not authorized' (0)
Read More

Wsl解决0x800700b7问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

今天将win10的server重启之后,wsl无法正常运行,提示:

1
2
3
4
5
6
7
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800700b7
The distribution installation has become corrupted.
Please select Reset from App Settings or uninstall and reinstall the app.
Error: 0x800700b7 Cannot create a file when that file already exists.

Press any key to continue...
Read More

关于Win10无法调整屏幕亮度的问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

在win10从1511更新到1803之后,出现了显卡驱动正常,但无法修改屏幕亮度的情况。

搜索了一些修复教程,但却无一成功。

总结了一下教程的关键点–驱动、监视器。

随便操作了下,成功修复,记录下。

Read More

Nis用户验证环境搭建(CentOS)

版权声明:本文为博主原创文章,转载请注明出处。

前言

在linux环境下,若要实现一个用户在多台主机上登录,需要怎么操作呢。

使用ldap?不,这过于复杂了,要实现轻量的用户验证环境,只需要配置nis+nfs即可。

nis服务可以集中式管理账户(用户、组、hosts、等等。。),配置过程相对简单。

Read More

Postfix配置(CentOS6.5)

版权声明:本文为博主原创文章,转载请注明出处。

前言

现有需求要使用postfix服务配置一台邮箱服务器。(测试环境)

要求:

  • 用户邮箱限额。
  • 用户发件大小限额。
  • 支持sasl验证。
  • 支持收件。(使用dovecot)
Read More

Linux调整屏幕亮度

版权声明:本文为博主原创文章,转载请注明出处。

前言

由于给平板安装了Ubuntu Server系统,在字符界面模式下,亮度一直保持在最高值。

怕是开久了,会把屏幕给烧了,于是乎了解了一下调整亮度的方法。

Read More

Apt开启i386软件源

版权声明:本文为博主原创文章,转载请注明出处。

前言

在Ubuntu 64位环境下想要安装32位软件,软件包名称正确,但是却找不到对应包。

经过一番研究发现,是因为没有打开32位软件源。

Read More

关于Ubuntu下传感器导致屏幕反转的问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

今天给一台平板电脑安装了ubuntu系统,旋转了一番屏幕,发现屏幕在各个方向都按逆时针旋转了90度。

经过一番搜索,发现可以通过修改ACCEL_MOUNT_MATRIX来实现屏幕的翻转。

虽然最后依旧没能解决问题,但是估计关键点就在这了。

Read More

Windows常用命令

版权声明:本文为博主原创文章,转载请注明出处。

前言

本文专门用于介绍一些windows常用的命令,不定期更新。

Read More

AutoFS的妙用--实现按需挂载

版权声明:本文为博主原创文章,转载请注明出处。

前言

当我们在linux环境下想要访问一些需要挂载才能使用的文件或目录时,也许你会毫不犹豫的直接mount就好了。

当你经常访问这个文件时,也许你会想,写入开机挂载(/etc/fstab)就好了。

但当你经常访问很多的文件,目录,镜像等等,而且挂载点有些是网络资源时,全部写入开机挂载项就有点不合适了。

而且全部挂载会拖慢开机速度,这时,按需自动挂载就很重要了,而autofs正可以解决这个问题。

Read More

关于文件共享在ad域与子域名访问的问题

版权声明:本文为博主原创文章,转载请注明出处。

前言

长话短说,现需要以简短的域名(类似于主机名)访问文件共享。

比如文件共享服务器于ad域test.com,而需要使用\\share的方式直接访问共享服务器。

一般来说,直接在test.com区域中添加主机记录share即可(即share.test.com),但问题来了,当使用文件共享服务器自身访问的时候,遇到了怎么都登录不上的情况(提示密码错误)。

按理说,这样解析是没问题的,其它机器访问都正常,但坑是不会理会坑外的人的。

数次掉入坑中的我,特以此篇文章以记录逃出坑外的方法。

Read More

关于vsftpd的那些琐碎事

版权声明:本文为博主原创文章,转载请注明出处。

前言

由于一直没有把ftp错误排查方法记录下来,一段时间之后忘记后就又要重复踩坑,今天又踩了一遍,为避免日后再踩,特以此篇文章以作记录。

Read More

CentOS安装不再维护(EOL)的软件

版权声明:本文为博主原创文章,转载请注明出处。

前言

随着时代的发展,现在的软件日新月异,软件寿命不断缩短,服务器软件也总是在更新迭代。一些软件很快就被淘汰了。

当这些软件到了EOL(end-of-life)时,官方不再对其软件源维护,这些软件就无法通过包管理进行安装了。([Error 256] No more mirrors to try./[404] Http Not Found)

然而实际环境总是为了追求稳定性(更新成本巨大?),要使用这些已经淘汰的软件。

今天就遇到了这种情况,特以此篇文章记录。

Read More

关于Shell后台运行

版权声明:本文为博主原创文章,转载请注明出处。

前言

在shell里执行程序时,在最后加上&可以使程序在后台运行,不占用当前屏幕。

单独执行一条命令时,在最后加上&即可。

但当我们想同时开启多个后台的时候,也许你的想法如此:

1
2
3
for file in * ; do
echo $file &;
done

如果是这样,恭喜你,想法跟我一样,是错的。

Read More