import subprocess, os
ASKPASS="/var/www/html/ap.sh"
with open(ASKPASS,"w") as f: f.write("#!/bin/sh\necho 'WRONGPW123'\n")
os.chmod(ASKPASS,0o755)
env=dict(os.environ); env["SSH_ASKPASS"]=ASKPASS; env["SSH_ASKPASS_REQUIRE"]="force"
cmd=["setsid","ssh","-v","-o","StrictHostKeyChecking=no","-o","UserKnownHostsFile=/dev/null","-o","NumberOfPasswordPrompts=1","-o","PreferredAuthentications=password","-o","PubkeyAuthentication=no","-o","ConnectTimeout=6","ubuntu@127.0.0.1","echo OK_$(id -u)"]
p=subprocess.run(cmd,env=env,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,timeout=15)
print(p.stdout.decode(errors="replace")[-2000:])
