клавиатура paramiko Только интерактивная аутентификация - PullRequest
0 голосов
/ 10 марта 2020

я пытаюсь paramiko подключить Jumphost, но получить аутентификацию не удалось ниже, это код

import paramiko
import time
addresss = '192.168.1.1'
username = 'jumphost'
password = 'jumphostx'

sshclient = paramiko.SSHClient()
sshclient.set_missing_host_key_policy(paramiko.AutoAddPolicy())
sshclient.connect(addresss, username=username, password=password, look_for_keys=False, allow_agent=False)
conn = sshclient.invoke_shell()
output = conn.recv(100000000)
print output
command = 'bash'
conn.send('%s\n' %command)
time.sleep(10)
output = conn.recv(100000)
print output

и получаю такую ​​ошибку

Traceback (most recent call last):
File "login1.py", line 10, in <module>
  sshclient.connect(addr, username=username, password=password, look_for_keys=False, allow_agent=False)
File "D:\program file\python27\lib\site-packages\paramiko\client.py", line 446, in connect
  passphrase,
File "D:\program file\python27\lib\site-packages\paramiko\client.py", line 764, in _auth
  raise saved_exception
paramiko.ssh_exception.AuthenticationException: Authentication failed.

я уже пробую s sh использовать securecrt и успех полностью, но что произойдет, если я использую paramiko, я получаю ошибку

ниже - мои настройки для безопасного crt

enter image description here

, если я проверяю всю аутентификацию контрольный список s sh не пройден, если я проверяю только интерактивную клавиатуру s sh успешно, пожалуйста, исправьте мой код, спасибо

...