No es realmente un mensaje de error. Es solo un mensaje de depuración que le dice que el servidor no acepta conexiones de roaming.
Aparentemente, el roaming es una característica experimental agregada a OpenSSH en 2009 más o menos. El propósito de la función es permitir que un cliente ssh se desconecte de una sesión de servidor y luego reanude la sesión desde otra ubicación. Ver aquí para una discusión al respecto. Buscar en Google ssh, roaming y "Martin Forssén" mostrará otras páginas. No parece que se esté desarrollando activamente. Sospecho que los desarrolladores de SSH nunca lo documentaron porque es experimental y quizás no esté terminado.
Al inspeccionar el código fuente de OpenSSH, hay una opción del lado del cliente no documentada UseRoaming
que se puede establecer en sí o no. Agregar la línea "UseRoaming no" a la configuración de su cliente (normalmente su .ssh/config
archivo) debería suprimir el mensaje de depuración.
No era obvio para mí por qué el HostbasedAuthentication
del lado del servidor la configuración controlaría si el servidor acepta conexiones de roaming o no.
Actualización:el soporte de roaming de clientes aparentemente es objeto de un informe de exposición de vulnerabilidad informática, CVE-2016-0777. Las versiones de OpenSSH 5.4 a 7.1p1 son vulnerables. Los usuarios deben actualizar a OpenSSH 7.1p2 o posterior. Los usuarios que no puedan actualizar deben deshabilitar el roaming en el cliente agregando "UseRoaming no" a la configuración de su cliente ssh. Ver lo siguiente:
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-0777
- https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt
- http://undeadly.org/cgi?action=article&sid=20160114142733
- https://forums.freebsd.org/threads/openssh-client-bug-cve-2016-0777.54736/
El registro de cambios de openssh 5.3 en CentOS6 tiene una nota:
2009/06/27 Add client option UseRoaming. It doesn't do anything yet but will control whether the client tries to use roaming if enabled on the server. From Martin Forssen.
@ILMostro_7 chmod 600 authorized_keys funcionó bien para mí.
Para el beneficio de cualquier otra persona que llegue aquí buscando en Google "Roaming no permitido por el servidor" y está usando un cliente Linux (Ubuntu), puede arreglar eso advertencia y entonces ver:-
Agent admitted failure to sign using the key
La cura para eso se proporciona en https://help.github.com/articles/error-agent-admitted-failure-to-sign/
# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
# Agent pid 59566 (displays process id)
$ ssh-add
# Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap]
# Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)
'#' =comentario. usted =su nombre de usuario. [tippy tap] =humor[u]r? =presione la tecla Intro.
Espero que ayude a alguien tanto como ya me ayudaron estas preguntas y respuestas.