2017-10-09 2955 views
0

我的網絡架構(不變): PC --ssh - >SERV --ssh - >serv_mod --telnet - >serv_submod 現在,我想使用SSH隧道從PCserv_modsshtunnel.BaseSSHTunnelForwarderError:無法建立會話SSH網關

PC'10.42.100.2' 'pc_user' 'pc_pass'

SERV'10.42.100.4' 'serv_user' 'serv_pass'

serv_mod'127.0.0.1' 'serv_mod_user' 'serv_mod_pass'

serv_submodtelnet 192.168.252.100 2323

現在我想從PC訪問serv_submod,但它克服了我一下。我曾嘗試使用SSH隧道器達到serv_mod第一,但我有以下錯誤:

sshtunnel.BaseSSHTunnelForwarderError: Could not establish session to SSH gateway 



with SSHTunnelForwarder(
     ('10.42.100.4', 22), 
     ssh_username='serv_user', 
     ssh_password='serv_pass', 
     remote_bind_address=('127.0.0.1', 8080) 
    ): 
     logger.debug('ssh tunnel estabilished') 
     client = paramiko.SSHClient() 
     client.load_system_host_keys() 
     client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
     client.connect('127.0.0.1', 22) 
     client.close() 

你能不能幫我解決這個問題,也許暗示連接「直接」到serv_submod

有道

謝謝你提前

回答

0

我解決了這個通過使用Python 3而不是Python 2.