Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh python paramiko模块中的交互式会话在我的笔记本电脑中不起作用?_Ssh_Paramiko - Fatal编程技术网

Ssh python paramiko模块中的交互式会话在我的笔记本电脑中不起作用?

Ssh python paramiko模块中的交互式会话在我的笔记本电脑中不起作用?,ssh,paramiko,Ssh,Paramiko,我正在使用paramiko模块与远程系统建立SSH。它实际上只适用于一行命令。但是,当我使用交互式会话使频道保持打开状态时,它不起作用。就像我没有得到输出一样。请帮忙 请回答您的问题,以显示python脚本中的相关代码。理想情况下,您应该提供一个完整的独立脚本来演示这个问题 import base64 import getpass import os import socket import sys import traceback from paramiko.py3compat

我正在使用paramiko模块与远程系统建立SSH。它实际上只适用于一行命令。但是,当我使用交互式会话使频道保持打开状态时,它不起作用。就像我没有得到输出一样。请帮忙

请回答您的问题,以显示python脚本中的相关代码。理想情况下,您应该提供一个完整的独立脚本来演示这个问题
 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)