첫째, 단일 스레드 착륙 장비 - 쉘 상호 작용
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을