login_user_list = psutil.users() # 所有登录用户列表
[suser(name='root', terminal='pts/0', host='IP地址', started=1542769152.0, pid=29439)]
# 如果进程存在
if psutil.pid_exists(user.pid):
os.system("pkill -kill -t %s" % user.terminal) # 踢出用户
# 限制登录
sub = subprocess.Popen("iptables -I INPUT -s %s -j DROP" % remote_ip, shell=True, stdout=subprocess.PIPE)
sub.wait()
# ip 解禁 允许远程登录
sub = subprocess.Popen("iptables -I INPUT -s %s -j ACCEPT" % IP, shell=True, stdout=subprocess.PIPE)
sub.wait()
sub = subprocess.Popen("who -a|grep %s" % user.terminal, shell=True, stdout=subprocess.PIPE)
sub.wait()
result = sub.stdout.read().decode()
python ssh
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Python ssh模块 python有很多第三方的SSh模块,我们也可以使用python自带的ssh模块,进行一...
- 标题提到两个第三方库,都是可以实现在 python 中执行 ssh 命令。fabric 是在 paramiko 的...
- paramiko 能够实现ssh、ftp连接和命令交互等功能,需要安装对应模块:pip install param...
- 介绍 需求:在管理用户端(实际上所有支持Python的OS都可以)批量对远程服务器进行部署、命令执行、文件传输、搭...
- 有时候我们需要对多台Linux主机执行相同的命令,比如在多台Linux主机上通过yum安装软件包。如果一个个手动执...