open_sftp - sftp python paramiko



Paramiko: errore nella lettura del banner del protocollo SSH (1)

Dipende da cosa intendi per "risolvere". La causa sottostante, come sottolineato nei commenti, è la congestione / mancanza di risorse. In questo modo, è simile ad alcuni codici HTTP. Questa è la causa normale, potrebbe essere che il server ssh sta restituendo i dati di intestazione sbagliati.

429 Troppe richieste, indica al client di utilizzare la limitazione della velocità, o talvolta le API restituiscono 503 in modo simile, se si supera la quota. L'idea è, per riprovare più tardi, con un ritardo.

Puoi tentare di gestire questa eccezione nel codice, attendere un po 'e riprovare. Puoi anche modificare il tuo file transport.py, per impostare il timeout del banner su qualcosa di più alto. Se si dispone di un'applicazione in cui non importa quanto rapidamente risponde il server, è possibile impostarlo su 60 secondi.

Recentemente, ho creato un codice che si collega alla postazione di lavoro con nomi utente diversi (grazie a una chiave privata) basata su paramiko.

Non ho mai avuto problemi con questo, ma oggi ho questo: SSHException: Error reading SSH protocol banner

Questo è strano perché accade casualmente su qualsiasi connessione. C'è un modo per risolverlo?





paramiko