猿问

问一个小白问题,windows下python+paramiko ssh怎么实现类似shell >>EOF的功能

最近因为工作需要新学了python,工作需要使用python监控公司weblogic相关运行情况。

我windows环境下使用python paramiko 登录了linux服务器之后,在进入weblogic 的wlst的交互页面之后就无法继续输入命令了,我知道linux的shell有类似:

mysql -uroot -p123456 <<EOF
use test;
select * from test where a=10000;
exit
EOF

默认把EOF里面的语句输入执行,并可以获得返回结果。因为环(ling)境(dao)原因,必须在win下ssh上去,再打开weblogic的wlst交互页面,然后一个一个服务器去connect然后再输入命令获取监控信息。


网上找了一些办法,尝试了  :

1、stdin.write(command)
2、cmd=ssh.invoke_shell()
   cmd.send(command+'\n')

以上办法都不可行,不知道各位朋友有没有过类似的需求?类似的情况你们是怎么处理的?感谢各位朋友帮助

慕盖茨7749097
浏览 2261回答 2
2回答

慕设计2395807

AQSOEIRBENCQTIRVETQMVRWSOEOXFILVJMWROKHWZVSULIKTQGPZNQZSHQADMBRNQMNCYBYFPNWMPEHPZCYHKAQFGPEOEBLTJZBHRGCFPFAWZVMCLOXBXHKTCCLNKTUEGPFPIENWAJGWZVXXZAJZIFPYVQTWFPXMCZIENSHIRILVLHXMDFPYIEUVYHXZIKNQUEAQLHSNJLILOXNJZAJSHXNDSCYIPRNWGPFBJZBCYUXGDMCFIRZVENKTPLHQANCLISORUJTVZVYBLODMJYBPSHRMBLNWZPVRHKFHXADSVYOKNQSVFOEHFPKUPRPXUQZILBXGQLVWGCWSZRTWNJFPRZVEZVRUEUQUAEAWSAPZVSUVRGDSISHXGQBKRAKGDZCYBVKNWSUXMCFOWGORVDTBYHRYHXMHXAQFVFQNILBLNIEBKNDTEHKMHEUDAJTJSILNQGJOEACXUKGJSCDFPZIENIRODXHJMPXHWSIYDYOENXUJMCLHJMHJFIKHKMDZVXNDGWFTJATPTDZBYNWTSHXTWZPYZCSOENKTJNCSCYTOKVYIYBQTJHPMVRURNCZVVSAKGJMCYBYZVFIZIRHDTWPYILAWTDGPLMCYTPFBXADAKAXTQRAJTPSTPYPEIYHCZCIFNXTJTVLORYHWZNXZPYBKAQTWLILAWZIPYUQZPYIRHXPLHRUJGIFGIIENDGXRHQNJDLAWMCYIRHXABXNWFVSVFIRTDZWGUXGCYADSCFUKACKHDFOXNWADFPYZPKNQMPLMIYXTPFDFORZWEFIRAXSWMOXNOKMHEMPEBXZWSIRUXBKTCLUQFIXAXYAQSSBXNJGVSGPFNKGCMPMIFUEGQYBXAJZJFVQSVSOKNQFVYGCRPSCSVXNK
随时随地看视频慕课网APP
我要回答