1 votos

"Comando no encontrado: mosh-server" al intentar conectarse al servidor de macOS que ejecuta mosh.

Estoy tratando de conectarme a un M2 Mac mini con mosh.

Sin embargo, al conectar con mosh , obtengo un error zsh:1: command not found: mosh-server:

$ mosh @                                     
(@) Contraseña:
zsh:1: command not found: mosh-server
Conexión con m2-mini.local cerrada.
/opt/homebrew/bin/mosh: No se encontró el mensaje de inicio del servidor mosh. (¿Has instalado mosh en tu servidor?)

Definitivamente he instalado mosh en ese servidor. Cuando hago ssh y ejecuto which mosh-server obtengo /opt/homebrew/bin/mosh-server:

@ ~ % ssh @
...
@ ~ % which mosh-server
/opt/homebrew/bin/mosh-server

Una solución temporal es ejecutar:

mosh corneliusroemer@m2-mini.local --server /opt/homebrew/bin/mosh-server

pero esto no debería ser necesario?

Curiosamente, cuando ejecuto un comando remoto con ssh -t, obtengo "mosh-server no encontrado":

@ ~ % ssh corneliusroemer@m2-mini.local -t which mosh-server
(@ cerrada.

¿Qué está pasando aquí?

Actualización:

Esto podría tener algo que ver con el tipo de shell que se carga. Por ejemplo, obtengo:

$ ssh @ -t 'echo $PATH'
/usr/bin:/bin:/usr/sbin:/sbin

2voto

En Apple Silicon, el directorio de bin de Homebrew no está en la ruta predeterminada. Para solucionarlo, agregue un archivo homebrew a /etc/paths.d que contenga /opt/homebrew/bin.

Para que funcione en la shell actual, reiníciela. Para ssh funcionará de inmediato.

0voto

Cornelius Roemer Puntos 111

Por alguna razón, Homebrew no se agregó al path en las shells no interactivas.

Para solucionarlo, ejecuta en el servidor:

echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshenv 

o añade lo siguiente a tu ~/.zshenv:

# Soporte de path de Homebrew
if command -v /opt/homebrew/bin/brew >/dev/null 2>&1; then
  eval "$(/opt/homebrew/bin/brew shellenv)"
fi

Nota: Esto asume que tienes un Mac ARM (M1/M2/M3...). En Intel, necesitas reemplazar /opt/homebrew con /usr/local.

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