我想通過網絡有一個完整的python交互式shell(類似於python安裝附帶的默認解釋器)。有沒有一種簡單的方法來使用套接字在遠程計算機上獲得交互式python shell?我無法使用SSH,也不關心安全性。最好,我只是想使用默認情況下與Python的模塊。通過網絡的python交互式shell
編輯:我不希望交互式shell在客戶端創建一個窗口。它不應該在計算機上可見。
我想通過網絡有一個完整的python交互式shell(類似於python安裝附帶的默認解釋器)。有沒有一種簡單的方法來使用套接字在遠程計算機上獲得交互式python shell?我無法使用SSH,也不關心安全性。最好,我只是想使用默認情況下與Python的模塊。通過網絡的python交互式shell
編輯:我不希望交互式shell在客戶端創建一個窗口。它不應該在計算機上可見。
您可以簡單地使用的netcat:
python | nc -l -p 9090 &
然後使用telnet
telnet $HOSTNAME 9090
遠程計算機將主要運行Windows netcat不可用的地方 –
你想做什麼?這個問題仍然不清楚......這是教學還是黑客行爲? –
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>
您應該指定*爲什麼*您不能使用SSH。 –