gpt4 book ai didi

python - ssh 与 winpexpect

转载 作者:行者123 更新时间:2023-12-01 05:59:39 24 4
gpt4 key购买 nike

我一直在尝试在 Windows 平台上从 .py 运行此命令以进行 ssh:

child = winpexpect.spawn('ssh %s@%s' % ('myID','m.y.i.p'))

它的功能应该与 pexpect 类似,但我收到此错误:

pexpect.ExceptionPexpect: The command was not found or was not executable: ssh.

我已确认 C:\rhcygwin\bin 在我的路径中。关于如何指示 .py 文件找到 ssh 命令有什么建议吗?

编辑:我改变了方法:在我的 .py 中运行此代码

    command = ['bash', '-c', './myssh.sh']
proc = subprocess.Popen(command, stdout = subprocess.PIPE)

它非常简陋,但它会成功连接。

最佳答案

据我所知,pexect 实际上不适用于 Windows。有一个部分端口尝试,但在我上次检查时它被破坏了。

如果您想在 Windows 上使用 python 通过 ssh 自动执行某些操作,那么 paramiko library 可能会更好运。 。有good docs ,但你需要编译 pycrypto,否则会得到 precompiled binary .

关于python - ssh 与 winpexpect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com