[英]Python run a Linux command and then leave the terminal to user
我正在編寫一個遠程登錄腳本,它應該只運行一個命令(通過 telnet 或 ssh 將我登錄到設備),然后將終端留給我。
我嘗試了subrocess.Popen
模塊,對於 windows 主機,我設法實現了我所需要的,腳本通過 cmd 命令打開膩子或 SecureCRT 登錄,然后停止將 Z05B8C74CBD96FBF2DE4C1A352702 留給我。
在 Linux 中它有點不同,我希望腳本在終端中運行命令,然后我應該能夠自己繼續在終端上工作。 我嘗試了subrocess
,但運氣不佳。
我可以使用pexpect.interact()
來實現這一點,但如果在 python 腳本中登錄我之后停止,因為它不再需要它似乎會更有效,當然如果可能的話。
試試pwntools
http://docs.pwntools.com/en/latest/intro.html#making-connections
它有一個很好的interactive
模式。
檢查我鏈接的頁面上的示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.