import base64
import getpass
import os
import socket
import sys
import traceback
from paramiko.py3compat import input
import paramiko
try:
import interactive
except ImportError:
from . import interactive
SSH_ADDRESS ="127.0.0.1"
SSH_USERNAME ="user_name"
SSH_PASSWORD ="password"
SSH_PORT="22"
client= paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_stdin = ssh_stdout = ssh_stderr = None
try:
client.connect(SSH_ADDRESS,
username=SSH_USERNAME,password=SSH_PASSWORD,port=SSH_PORT)
chan = client.invoke_shell()`enter code here`
interactive.interactive_shell(chan)
chan.close()
client.close()
except Exception as e:
print("*** Caught exception: %s: %s" % (e.__class__, e))
traceback.print_exc()
try:
client.close()
except:
pass
sys.exit(1)
Я использую модуль paramiko для установки S SH с моей удаленной системой. Это на самом деле работает для одной строки команды. Но когда я использовал интерактивный сеанс, чтобы мой канал оставался открытым, он не работает. Как будто я не получил вывод. Помогите пожалуйста с sh вывод