我是Python的新手。最近我用sx编写了一个ssh到服务器的脚本“pexpect” 为了显示登录过程,我将日志文件重定向到stdout。 在脚本结束时,它会将控件移交给用户。 当我在命令提示符下键入时,我输入的所有键都变为double。 我认为这是由于将日志文件发送到stdout。 我该如何关闭它? 我在网上尝试了很多建议,但没有人提供帮助 请帮忙。 非常感谢, 盛
以下是我的剧本:
def login_with_ip_on_the_list():
global user_input_argv2
child=pexpect.spawn('ssh xxx@xx.xx.xx.xx’)
#child.logfile=sys.stdout #display progress on screen
child.expect(['password','Password'])
child.sendline(‘xxxxx’)
child.expect(‘xxx)
child.sendline('\r')
child.expect(‘xxx’)
child.sendline('\r')
child.interact()