专栏首页python3python远程执行命令

python远程执行命令

import paramiko
def sshclient_execmd(hostname, port, username, password, execmd):
    paramiko.util.log_to_file("paramiko.log")
    s = paramiko.SSHClient()
    s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    s.connect(hostname=hostname, port=port, username=username, password=password)
    stdin, stdout, stderr = s.exec_command (execmd)
    stdin.write("Y")
    print stdout.read()
    s.close()
def main():
    hostname = '192.168.56.11'
    port = 22
    username = 'root'
    password = '123456'
    execmd1 = "/root/tomcat/bin/stop.sh"
    execmd2 = "/root/tomcat/bin/start.sh"
    sshclient_execmd(hostname, port, username, password, execmd1)
    sshclient_execmd(hostname, port, username, password, execmd2)
if __name__ == "__main__":
    main()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 项目总结(三)----------Pyt

    在自动化测试过程中,比较常用的操作就是对远程主机进行操作,如何操作呢?使用SSH远程登陆到主机,然后执行相应的command即可。

    py3study
  • python telnet 登录

    socket.gaierror: [Errno 4] non-recoverable name resolution failure

    py3study
  • Python 协程检测Kubernetes服务端口

    https://www.cnblogs.com/xiao987334176/p/10237551.html

    py3study
  • 项目总结(三)----------Pyt

    在自动化测试过程中,比较常用的操作就是对远程主机进行操作,如何操作呢?使用SSH远程登陆到主机,然后执行相应的command即可。

    py3study
  • Java-SPI机制

    贾博岩
  • 二、Spring Cloud之注册中心 Eureka

    算是正式开始学习 spring cloud 的项目知识了,大概的知道Springcloud 是由众多的微服务组成的,所以我们现在一个一个的来学习吧。

    程序员爱酸奶
  • 5000个matlab常见问题锦集的雄关路(002)

    若无特殊说明,所推送问答均来自于MATLAB Answers、Stack Overflow、matlab中文论坛、matlab中国论坛、matlab技术论坛、小...

    艾木樨
  • 对舞台表演的认知还停留在灯光秀阶段?

    日前,Adobe在旧金山时尚中心Dogpatch区的《Minnesota Street Project》项目中,正式宣布启动AR技术作为艺术家们的新媒介。这让小...

    VRPinea
  • DCOMrade:一款枚举DCOM应用漏洞的PowerSHell脚本

    今天给大家介绍的是一款名叫DCOMrade的工具(PowerShell脚本),各位研究人员可利用该工具来枚举存在漏洞的DCOM应用程序。

    周俊辉
  • Android 带你撸一个好玩的 DoodleView(涂鸦)

    可以看到这个这个自定义 View 的功能还是很丰富的,无论是设置画笔的形状、颜色、粗细,还是进行重置和保存,该有的 API,基本都已经实现了。有需要的读者直接 ...

    developerHaoz

扫码关注云+社区

领取腾讯云代金券