我正在尝试在python中连接远程计算机。我使用telnetlib模块,输入登录ID和密码后可以连接到机器
tn = Telnet(“主机IP”)
tn.write( “UID”)
tn.write( “PWD”)
输入密码后,终端连接到远程机器,这是一个基于Linux的软件[有自己的IP地址(主机IP)。]
然后如果我试图给出一个命令,例如tn.write(“cd // tmp / media / ..)转到其各种文件夹然后它不起作用,当检查以查看屏幕显示的内容
tn.read_very_eager()
出现错误:
“”\ r \ n \ r \ n \ r \ nBusyBox v1.19.4(2012-07-19 22:27:43 CEST)内置shell(灰)\ r \ n 输入“help”以获取内置命令列表。\ r \ n \ r \ n~n~#“”
我想知道Python中是否有任何方法,因为我们在PERL中有 $ telnet-> cmd(“cd // tmp / media /..)
如果你能举个例子,欢迎提出任何建议!!!
答案 0 :(得分:0)
您应该尝试使用telnet
登录计算机,然后您会注意到您将登录BusyBox。你输出的那个字符串不是错误,它是正常的BusyBox提示符。
可能不是您的预期,我只知道无法正常启动的Linux机箱中的BusyBox。