Skip to content
Snippets Groups Projects
vncviewer.py 741 B
def vncclient(passwd,host,port):
    import subprocess
    p = subprocess.Popen(['/usr/bin/vncviewer','-autopass','{host}::{port}'.format(host=host,port=port)],stdin=subprocess.PIPE,stdout=None,stderr=None)
    p.stdin.write(passwd.encode('utf-8'))
    #(stdout,stderr) = p.communicate(passwd.encode('utf-8'))


def main():
    import argparse
    parser = argparse.ArgumentParser()
    parser.add_argument('--password', default=[""], nargs=1, help="password for the vncserver")
    parser.add_argument('--host', default = [""], nargs = 1, help="host")
    parser.add_argument('--port',default=["5901"], nargs=1)
    args = parser.parse_args()
    vncclient(args.password[0],args.host[0],args.port[0])

if __name__ == "__main__":
    main()