簡體   English   中英

Python 運行 Linux 命令,然后將終端留給用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM