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安装软件包。如果一个个手动执...