Új hozzászólás Aktív témák

  • Oryctolagus

    tag

    Sziasztok!
    Van ez a kod ami terminalban azt csinalja amit elvarok tole.
    Szerveren keresek ssh eleressel valamit.
    Jelen esetben csak egy serveren de valojaban tobb serveren, ezert a for ciklus.
    Mivel szeretnek egy csilli-villi ablakot gombokkal ezert atdobtam a tkinterbe gondolvan, jo lesz az ha mar jo a terminalban.
    De..
    mivel nincs terminal ezert nem is jon ertek a talalatrol sem ezert az if-ben az else ag nem hivodik meg soha.

    Valalki elmagyarazna nekme hogyan tudom a tkinterben ezt osszehozni?!

    A kodhoz annyit meg hogy az elejen az ssh hoz szukseges credentioloket toroltem.
    jus' sayin'

    A kerdes talan az lenne hogyan tudom a terminal kimenetet a GUI-ban hasznalni?

    from tkinter import *
    import paramiko

    servers = ['192.168.XXX.XXX']
    host = ''
    port = ''
    username = ""
    password = ""

    root = Tk()

    valami = Entry(root, width= 50)
    valami.pack()

    Vlabel = Label(root, text= valami.get())
    Vlabel.pack()

    command = "find /" + str(valami)

    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    def mybuttonClick():

    for s in servers:
    host = s
    ssh.connect(host, port, username, password)
    stdin, stdout, stderr = ssh.exec_command(command)
    lines = stdout.readlines()

    if not lines:
    nolabel = Label(root, text= "Nincs a " + host + "serveren")
    nolabel.pack()
    else:
    yeslabel = Label(root, text = "A " + valami + " a " + host + " serveren van")
    yeslabel.pack()

    Searchbutton = Button(root, text="Search the valami name", command = mybuttonClick)
    Searchbutton.pack()

    root.mainloop()

Új hozzászólás Aktív témák