簡體   English   中英

網絡上的python交互式shell

[英]python interactive shell over network

我想在網絡上擁有完整的python交互式外殼(類似於python安裝隨附的默認解釋器)。 有沒有一種簡單的方法可以使用套接字在遠程計算機上獲取交互式python shell? 我不能使用SSH,也不關心安全性。 最好是,我只想使用默認情況下python附帶的模塊。

編輯:我不希望交互式外殼程序在客戶端上創建一個窗口。 它應該在計算機上不可見。

您可以簡單地使用netcat:

python | nc -l -p 9090 &

然后使用telnet連接到它

telnet $HOSTNAME 9090

Twisted包括一個支持telnet訪問的Python REPL服務器(如果您設法安裝了SSH客戶端,則也支持SSH)。

$ twistd -n  manhole --telnetPort tcp:50023
2014-04-06 11:14:01-0400 Log opened.
2014-04-06 11:14:01-0400 twistd 12.0.0 (/usr/bin/python 2.7.3) starting up.
2014-04-06 11:14:01-0400 reactor class: twisted.internet.pollreactor.PollReactor.
2014-04-06 11:14:01-0400 ServerFactory starting on 50023
2014-04-06 11:14:01-0400 Starting factory <twisted.internet.protocol.ServerFactory instance at 0x2836c20>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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