摘要: # 使用paramiko操控远程服务器执行命令 当我们需要在n多台远程服务器上执行相同的操作时,一台一台挨个去手动登录并执行命令很耗时,而且显得很呆。这时候使用程序自动连接并执行命令是明智之举。这里记录使用paramiko操控远程主机的实践过程 ## python安装paramiko模块 `pip 阅读全文
posted @ 2023-07-11 21:27 realzhangsan 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Linux服务器`~/.ssh/authorized_keys`文件权限过大会导致远程主机免密登录本机失败,主要是基于安全性的考虑 经过测试,对于 CentOS7.6,authorized_keys 属组或其他用户具有写权限时,免密会失败;对于Ubuntu20.04,authorized_keys 阅读全文
posted @ 2023-06-05 13:13 realzhangsan 阅读(507) 评论(0) 推荐(0) 编辑
摘要: # Linux系统根目录空间不足导致ansible的ping失败 如果主机A通过ansible的ping模块连接已在hosts文件中配置过的主机B和主机C,主机B可以连通但是主机C不能,有一种可能是主机C根目录磁盘空间已满 使用`df -h`命令查看磁盘分区的空间使用情况: ``` [root@lo 阅读全文
posted @ 2023-06-01 10:32 realzhangsan 阅读(83) 评论(0) 推荐(0) 编辑
摘要: # Linux Kernel 权限提升漏洞(CVE-2023-32233) 修复 2023年5月5日,MITRE发布了Linux Kernel 权限提升漏洞(CVE-2023-32233):Linux Kernel 的 Netfilter nf_tables子系统存在释放后重用漏洞,在处理 Netf 阅读全文
posted @ 2023-05-31 10:47 realzhangsan 阅读(854) 评论(0) 推荐(0) 编辑
摘要: Linux查看各用户硬盘占用大小 在Linux中,如果要统计各用户占用硬盘的大小,可以执行如下的命令 du -sh /home/* 这条命令会以K、M、G等单位输出 /home 下各用户目录占用硬盘的总大小,例如下面这样: [root@localhost ~]# du -sh /home/* 24K 阅读全文
posted @ 2023-04-26 16:52 realzhangsan 阅读(2077) 评论(0) 推荐(0) 编辑
摘要: CentOS强制指定用户下线并禁止用户再次登录 强制指定用户下线 可以使用pkill命令kill该用户所有的进程 pkill -u tom 执行上面的命令会将名为“tom”的用户踢下线 禁止用户登录 使用pkill命令将用户踢下线后该用户可以再次登录,我们要禁止这种行为,有两种方法可以办到 锁定用户 阅读全文
posted @ 2023-04-21 13:47 realzhangsan 阅读(174) 评论(0) 推荐(0) 编辑
摘要: linux 在本地对远程仓库执行git pull 假设:你的同事在Linux主机A上生成了一个git仓库S用来维护一堆配置文件,配置文件会经常发生变动。你编写了一个脚本并在Linux主机B上执行此脚本,这个脚本的执行需要读取你的同事在A上维护的配置文件,那么这个时候在B上克隆一个仓库S是一种可行的办 阅读全文
posted @ 2022-12-29 17:09 realzhangsan 阅读(530) 评论(0) 推荐(0) 编辑
摘要: python3.10.6安装uwsgi模块 之前接到任务给一台机器配环境,需要装一个 CentOS7.9 ,然后在系统里面装上 python3.10.6 以及指定的一些模块,其中有个模块是 uwsgi ,安装的时候出错了,安装过程中有一条信息是: Running setup.py install f 阅读全文
posted @ 2022-09-12 15:57 realzhangsan 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Java的线程优先级 默认情况下,一个线程会继承构造它的那个线程的优先级。 每当线程调度器有机会选择新线程时,它首先选择具有较高优先级的线程。但是,线程的优先级高度依赖于系统。当虚拟机依赖于宿主机平台的线程实现时,Java线程的优先级会映射到宿主平台的优先级,平台的线程优先级别可能比Java的10个 阅读全文
posted @ 2022-03-02 23:33 realzhangsan 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Java 利用栈计算后序表达式 假设输入的后序表达式以空格作为分隔符 思路 创建一个栈用来存储操作数 顺序读取表达式输入 遇到操作数就压入栈 遇到 + - * / 时,弹出两个操作数,弹出的第一个操作数是右操作数,第二个是左操作数,用两个操作数进行相应的运算,将运算结果压入栈 最终栈中剩下的那个数就 阅读全文
posted @ 2022-01-16 16:49 realzhangsan 阅读(49) 评论(0) 推荐(0) 编辑