Отображение сообщения с удаленного сервера s sh на мою страницу html с веб-фреймворком Python - PullRequest
0 голосов
/ 03 февраля 2020

Я использую Python flask и paramiko для выполнения команды на моем удаленном сервере sh из моей формы html.

Должен отображать сообщение обратно на мой html файл:

(результат выполнения файла на сервере s sh)

Любая идея или ссылка на сайт приветствуются

Спасибо.

1 Ответ

0 голосов
/ 03 февраля 2020

Вы можете использовать что-то подобное в функции. После вызова функции верните «выход» в html.

import sys, paramiko


if len(sys.argv) < 4:
    print "args missing"
    sys.exit(1)

hostname = sys.argv[1]
password = sys.argv[2]
command = sys.argv[3]

username = "admin"
port = 22

try:
    client = paramiko.SSHClient()
    client.load_system_host_keys()
    client.set_missing_host_key_policy(paramiko.WarningPolicy())

    client.connect(hostname, port=port, username=username, password=password)

    stdin, stdout, stderr = client.exec_command(command)
    output = stdout.read(),

finally:
    client.close()
...