ssh si blocca quando si tenta di connettersi ad alcuni host


1

Quando provo a ssh su particolari macchine in un elenco, il comando SSH sembra bloccarsi. Ho provato a impostare il timeout ssh. Ma poi si blocca anche dopo il timeout.

In modalità dettagliata:

OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to x358.x.server.com [10.x.x.x] port 22.
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established.
debug1: identity file /export/home/sqlrpt/.ssh/identity type -1
debug1: identity file /export/home/sqlrpt/.ssh/id_rsa type -1
debug1: identity file /export/home/sqlrpt/.ssh/id_dsa type 2

A questo punto si blocca.

Ho pensato che fosse un modo per creare un processo figlio per ogni chiamata SSH e se il processo non risponde dopo un timeout - Uccidilo. Ma ci sono modi meno complessi, in modo da poterlo inserire in uno script shell stesso piuttosto che cercare un programma C / C ++?


2
Prova ad eseguire il comando ssh con -vv o persino -vvv per aumentare la verbosità: potresti ottenere più informazioni in questo modo.
D_Bye

Domanda di programmazione o domanda dell'amministratore?
glglgl

Perché versioni così antiche di OpenSSH e OpenSSL?
Spiff

Non posso fare molto perché sono gestiti da un diverso colo. e l'unico modo è solo per andare con questo: |
NS Gopikrishnan,

Risposte:




0

Ho avuto questo stesso tipo di fastidioso problema con openSuse 11.4 (x86_64) (kernel 2.6.37.6-24-desktop), versione SSH: OpenSSH_5.8p1, OpenSSL 1.0.0c 2 dic 2010.

echo 0 > /proc/sys/net/ipv4/tcp_window_scaling

Il trucco e il problema sono ora risolti.


0

Penso che il problema sia con internet dell'host. Questo mi è successo più volte. Prima di ssh spegnere e riaccendere l'host internet.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.