告诉OpenSSH允许使用paramiko服务器进行输入

时间:2018-08-07 09:57:13

标签: python ssh paramiko openssh pty

我使用paramiko实现一个简单的ssh服务器(基于示例),并希望通过一些命令实现我自己的小shell(目前我使用cmd来实现)。

我开始工作,可以在连接后向客户端(OpenSSH,在同一主机上)发送cmd并提示给客户端,但是我无法在OpenSSH客户端中键入任何内容。 客户端请求pty和shell之后,我使用channel.makefile('rw')并将channelfile馈送到我创建的cmd子类中。

我不知道该怎么做,因为现在我还没有pty,但是我想使用pyte(vt100终端仿真器)来完成该任务。

如何告诉OpenSSH客户端允许输入或出现提示?我必须发送一些特别的东西吗?我需要为此吗?

我在Ubuntu 16.04上使用python3.5.2,paramiko 2.3.1(最新)(如果很重要)。 ssh -V: OpenSSH_7.2p2 Ubuntu-4ubuntu2.4,OpenSSL 1.0.2g 2016年3月1日

0 个答案:

没有答案