ssh 执行命令并实时显示结果

Posted diysoul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh 执行命令并实时显示结果相关的知识,希望对你有一定的参考价值。

ssh 执行命令并实时显示结果

import paramiko

def main():
    sshClient = paramiko.SSHClient()
    sshClient.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    sshClient.connect(hostname = "192.168.1.104", port = 22, username = "usr", password = "pwd")

    shell = sshClient.invoke_shell()
    shell.sendall("ping www.baidu.com -c 3
")
    shell.sendall("exit
")
    while True:
        data = shell.recv(2048).decode()
        if not data:
            print("quit now")
            break
        print(data, end = "")
    sshClient.close()


if __name__ == __main__:
    main()

 

以上是关于ssh 执行命令并实时显示结果的主要内容,如果未能解决你的问题,请参考以下文章

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

永远观察实时数据的片段

Python获取命令实时输出-原样彩色输出并返回输出结果

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

Asynctask结果显示重新创建片段后

Django实现环境实时监控功能