基于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ù)器的自動化控制程度。 |
