2 votos

No se puede acceder al host en iTerm2 solamente

Por alguna razón inexplicada, iterm2 no puede conectarse a (al menos algunos) dispositivos en mi host local. Obtengo:

ssh: connect to host 192.168.252.248 port 22: No route to host

Inicialmente pensé que esto estaba relacionado con SSH, pero ping tampoco funciona:

ping 192.168.252.248
PING 192.168.252.248 (192.168.252.248): 56 data bytes
ping: sendto: No route to host
Request timeout for icmp_seq 0

En la terminal integrada esto funciona como se espera y el navegador también puede conectarse a la interfaz web del dispositivo (.248).

El primer sospechoso en el que pensé fue Little Snitch, pero claramente no hay reglas que bloqueen el tráfico desde iterm2. También he desactivado el filtro de red solo para asegurarme de que no esté relacionado con eso, sin éxito. Es cierto que esto no es lo mismo que desinstalarlo, pero dudo que Little Snitch sea el culpable aquí.

Por supuesto, hay un enlace de alcance de ruta a 192.168.252.0/24:

192.168.252.0/24 dev en0 scope link

Aunque esto no podría haber sido el problema, dado que funciona desde otras aplicaciones.

No tengo otros problemas que yo sepa en iterm2 relacionados con la conectividad, puedo conectarme a cualquier otro host sin problemas, incluida la interfaz web de mi enrutador.

¿Alguna idea de qué podría haber cambiado iterm2 o qué configuraciones podría cambiar que podrían afectar esto?

Estoy usando Mac OS Sequoia 15.0.1 y iterm2 3.5.5.

También he desinstalado completamente Little Snitch solo para asegurarme de que esto no esté interfiriendo, pero no hizo ninguna diferencia.

4voto

Linc D. Puntos 11

La privacidad de la red local es una nueva característica de seguridad en Sequoia:

Preguntas frecuentes sobre privacidad de la red local-3 (developer.apple.com)

El desarrollador debe obtener autorización de Apple para construir una aplicación con un "permiso de multidifusión" con el fin de que el usuario le conceda permiso para acceder a la red local. Sin esa autorización, la aplicación puede acceder a Internet, pero no a la red local.

El permiso de multidifusión es un nuevo tipo de capacidad que funciona de manera diferente a las demás. Es gestionado directamente por Apple y asociado con la ID de la aplicación. No entiendo completamente la documentación, pero el permiso no aparece en el perfil de aprovisionamiento. Ver:

Aprovisionamiento con capacidades (developer.apple.com)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X