使用Python编写telnet服务器并嵌入IPython

2024-06-26 00:17:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个简单的telned服务器,它将向连接的客户端公开ipythonshell。有人知道怎么做吗?在

问题在于如何将IPython shell嵌入Telnet服务器(我可能可以将Twisted用于Telnet服务器部分)

泰铢


Tags: 服务器客户端ipythontwistedshelltelnetipythonshelltelned
2条回答

我认为不可能提供IPython的全部功能,比如自动完成,。。Twisted有pythonshell,可以很好地与telnet配合使用。在

您可以使用真正的telnet或SSH服务器,只需将用户的登录shell设置为IPython。例如,给定一个名为“adam”的用户,也许您可以将该用户的/etc/passwd行改为如下内容:

adam:x:1000:1000:Adam Frist,,,:/home/adam:/usr/bin/ipython

通常,行中的最后一段是一个实际的登录shell,比如bash,但它不是必须的。这样做的好处是,您可以跳过自己编写解决方案的代码,但也可能有一个缺点,即您可能需要修改环境变量或Python路径才能使其工作。在

您可以在Linux信息项目中阅读more about the ^{} file。在

相关问题 更多 >