linux远程注销,从远程卡住的paramiko ssh注销

因为paramiko循环永远在等待用户输入命令。我不能杀人,也不能做任何事情来继续。在stdin, stdout, stderr = self.connection.exec_command(command)

while not stdout.channel.exit_status_ready():

if stdout.channel.recv_ready():

alldata = stdout.channel.recv(1024)

rl, wl, xl = select.select([stdout.channel], [], [], 0.0)

if len(rl) > 0:

self.logger.info(stdout.channel.recv(1024), )

在这种方法下,我尝试使用paramiko登录到其他用户(root)并杀死这个remoteuser。在

根:

^{pr2}$

我尝试使用线程,但由于它无法处理。它无法执行下一个线程。在thread1 = threading.Thread(target=remoteuser_stuckfreeze)

thread2 = threading.Thread(target=roottokillremoteuser)

thread1.start()

thread2.start()

thread1.join()

thread2.join()

谢谢。在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值