2014-04-06 120 views
0

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

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

+2

您應該指定*爲什麼*您不能使用SSH。 –

回答

2

您可以簡單地使用的netcat:

python | nc -l -p 9090 & 

然後使用telnet

telnet $HOSTNAME 9090 
+0

遠程計算機將主要運行Windows netcat不可用的地方 –

+0

你想做什麼?這個問題仍然不清楚......這是教學還是黑客行爲? –

1

Twisted包括支持Telnet訪問(SSH過一個Python REPL服務器連接到它,如果你曾經設法獲取安裝的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>