import subprocess
ssh = subprocess.Popen(['ssh', '-o', 'BatchMode=yes', <myhostname>], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print ssh.stderr.readlines()
当我运行上面的代码时,我收到错误“权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic,密码)。\ r \ n”
我读过的大多数类似问题都是使用linux,但我使用的是Windows。我也使用了paramiko并且没有这个权限问题,但是我需要使用子进程来尝试一些我不能用paramiko做的事情。