在下面的代码中,我可以登录Windows远程计算机,但是 s.before 打印一个空字符串,所以我的问题是如何通过python从Linux计算机远程执行Windows命令。 (当从一个Linux执行到另一个Linux远程服务器时,此脚本运行良好)
from pexpect import pxssh
s = pxssh.pxssh()
if not s.login(ip, username, password, auto_prompt_reset=False):
print "SSH session failed on login."
else:
print "SSH session login successful for user: test"
s.sendline("help") #Linux: s.sendline("ps -ef | grep python | grep -v grep")
s.prompt()
print(s.before) #Prints Nothing
注意:Windows和Linux使用的外壳不同,那么我如何才能彼此访问它们。