파이썬 paramiko 착륙 장비

첫째, 단일 스레드 착륙 장비 - 쉘 상호 작용

chan_recv DEF (찬) 
    (1,024) # 막 도착한 데이터 = chan.recv 다시 수신 된 데이터가 제 1 출력 
    하라 sys.stdout.write (data.decode ()) # 출력 
    sys.stdout.flush () 

IF = __name__ = '__main__': 
    SSH = paramiko.SSHClient () 
    ssh.load_system_host_keys () 
    ssh.set_missing_host_key_policy (paramiko.AutoAddPolicy ()) 
    ssh.connect (.10.10.2 '10 ', 포트 = 22, 사용자 이름입니다 ='시스코 ', 암호 =' 시스코, 제한 = 3) # 3 - 두번째 초과 
    채널 = ssh.invoke_shell () 

    chan_recv는 (채널) # 전면에서 데이터를 수신하기 시작 
    하면서 진정한 # 모니터 입력 
        D = 입력 () 
        D는 == 경우 '종료 # 만약 입력은 종료 종료 
            BREAK의 
        channel.send을 (D + '\ N-') 
        chan_recv (채널)

    () channel.close 
    ) (ssh.close을

  

추천

출처www.cnblogs.com/guxh/p/12375801.html