Pregunta

Tengo un problema con SSH colgado en mi Mac Book Pro. Esto solo me sucede una vez que llego a casa del trabajo después de haber usado SSH mientras estaba en el trabajo. Los tres factores que he reducido el problema son SSH, nuestra unidad de red AFS de trabajo y el método de conectividad de red.

En el trabajo utilizamos una unidad AFS con autenticación Kerberos para realizar todo nuestro trabajo de desarrollo de software. Me autentico con Kerberos para obtener acceso al disco AFS donde vive todo mi código fuente, pero abro un editor local (Eclipse) que hace referencia a los archivos en el disco AFS. Cada vez que necesito compilar mi código, ingreso SSH a mi servidor de desarrollo (que también está autenticado en la unidad AFS) y compilo desde allí. (Nota de cordura: sé que es una configuración súper loca, pero prometo que no tuve NADA que ver con eso. Solo estoy haciendo lo que tengo).

Para mis preferencias de red, uso la ubicación automática todo el tiempo. Para esa configuración, he incorporado Ethernet en1 configurado para usar DHCP y el servidor DNS de nuestra compañía para cuando estoy en el trabajo (no hay conexión inalámbrica disponible). Cuando regreso a casa, me conecto a mi red doméstica a través de la red inalámbrica, nuevamente usando DHCP.

Tengo el presentimiento de que la conexión AFS / configuración de Ethernet es de alguna manera el culpable aquí. Reiniciar el demonio SSH no corrige el problema. La única forma en que he encontrado para corregir el problema es reiniciando la computadora cada vez que quiero usar SSH. Tenga en cuenta que no tengo otros problemas de red (conocidos) mientras estoy en casa después de tener la computadora portátil en el trabajo.

Tengo un compañero de trabajo que me informó sobre el mismo problema en su MBP.

Estoy realmente perplejo con este. Por favor proporcione alguna orientación. ¡Gracias!

¿Fue útil?

Solución 2

Parece que la solución para mi problema es eliminar mis tokens Kerberos que son válidos mientras estoy en el trabajo, pero no son válidos cuando estoy en casa. Espero que esto pueda ayudar a cualquiera que tenga un problema similar.

Otros consejos

¿Puede ser más específico acerca de "SSH colgando"?

Parece que su cliente ss se cuelga después de perder la conexión y no puede hacer nada en el terminal. Para evitar esto, puede usar el carácter de escape ssh (predeterminado: & # 8216; ~ & # 8217;) para comenzar una secuencia de escape, y usar el '.' para finalizar la conexión.

Puede obtener una lista de otras secuencias de escape ssh usando ~ ?, aquí está la del cliente OpenSSH SSH:

Supported escape sequences:
~.  - terminate connection
~B  - send a BREAK to the remote system
~C  - open a command line
~R  - Request rekey (SSH protocol 2 only)
~^Z - suspend ssh
~#  - list forwarded connections
~&  - background ssh (when waiting for connections to terminate)
~?  - this message
~~  - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)

Si escribe ~. no funciona, podría ser que tengas el carácter de escape deshabilitado, en cuyo caso puedes poner

EscapeChar ~

dentro de ~ / .ssh / config o /etc/ssh_config

Incluso cuando el carácter de escape está desactivado, simplemente puede abrir otra ventana de Terminal y escribir

killall ssh

para finalizar todos los procesos ssh en ejecución, lo que le permite conectarse de nuevo.

Reiniciar el demonio SSH no corregiría este problema porque sshd permite que otros clientes se conecten a su máquina y no afecta a sus clientes ssh que se conectan a otra máquina.

Solo un tiro en la oscuridad: Recientemente tuve problemas para usar ssh después de instalar Rogue Amoeba Audio Hijack Pro. Solo podía usar ssh como superusuario (sudo). Una actualización a 2.8.1 resolvió el problema ...

Consulte también http://www.macobserver.com/article/2008 /03/19.8.shtml para el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top