基于Paramiko的交互式命令執(zhí)行方法及裝置

基本信息

申請?zhí)?/td> CN202110545509.4 申請日 -
公開(公告)號 CN113190296A 公開(公告)日 2021-07-30
申請公布號 CN113190296A 申請公布日 2021-07-30
分類號 G06F9/448(2018.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 趙萬成;苗健;盧健 申請(專利權(quán))人 瀚高基礎(chǔ)軟件股份有限公司
代理機(jī)構(gòu) 工業(yè)和信息化部電子專利中心 代理人 華楓
地址 250101山東省濟(jì)南市高新區(qū)新濼大街2117號銘盛大廈20層2001室
法律狀態(tài) -

摘要

摘要 本發(fā)明提出了一種基于Paramiko的交互式命令執(zhí)行方法及裝置,基于Paramiko的交互式命令執(zhí)行方法,包括:基于shell類,定義execute函數(shù),包括:第一execute函數(shù)和第二execute函數(shù);執(zhí)行所述第一execute函數(shù),并基于所述第一execute函數(shù)中的第一expect判斷所執(zhí)行的命令是非交互式命令還是交互式命令;當(dāng)判定所執(zhí)行的命令為交互式命令時(shí),調(diào)用所述shell類中的_recv_until函數(shù),當(dāng)所述_recv_until函數(shù)的指定狀態(tài)為第一expect預(yù)設(shè)內(nèi)容時(shí),返回回顯字符串;執(zhí)行所述第二execute函數(shù),當(dāng)所述第二execute函數(shù)中的第二expect為’0’時(shí),完成交互命令的執(zhí)行。本發(fā)明能夠同時(shí)執(zhí)行用于執(zhí)行交互式和非交互式的命令,避免了Paramiko不能執(zhí)行交互式命令所帶來的不便性,使用其可以大大提高通過程序?qū)崿F(xiàn)對遠(yuǎn)程服務(wù)器的自動化控制程度。