python - 在 Windows 中使用子进程的权限被拒绝
问题描述
import subprocess
ssh = subprocess.Popen(['ssh', '-o', 'BatchMode=yes', <myhostname>], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print ssh.stderr.readlines()
当我运行上面的代码时,我收到错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)。\r\n”
我读过的大多数类似问题都在使用 linux,但我使用的是 windows。我也使用过 paramiko 并且没有这个权限问题,但是我需要使用 subprocess 来尝试一些我不能用 paramiko 做的不同的事情。
解决方案
推荐阅读
- javascript - 将 div 从父网站复制到 iframe 中的文本区域
- node.js - Node-Red:将数据传递到 exec 的标准输入,而不是重新运行
- java - 如何使用流检查多个集合的字符串
- xamarin - 如果行定义中的所有行大小相等,我是否需要在 * 前面指定一个数字?
- haskell - Haskell - 生成长度为 k 的子集
- java - Java 堆排序和计数排序返回 false
- c# - 来自 Axios 405 或 415 错误的 Vue.js 和 .NET WEBAPI2 POST
- docker - 使用 docker 镜像设置 Keycloak SSL
- python - 查找熊猫中最长列的长度
- reactjs - 你如何在打字稿中注释一个未命名的箭头函数