Pregunta: Cuando trato de ssh a un servidor remoto, después de ingresar el nombre de usuario, toma mucho tiempo antes de que muestre la solicitud de contraseña. Básicamente, mi SSH (openSSH) es lento durante el proceso de autenticación. ¿Cómo soluciono este problema?
Después de que muestra el mensaje "depuración 1:SSH2_MSG_SERVICE_ACCEPT recibido ”, la sesión ssh se colgará durante casi un minuto antes de continuar con la siguiente declaración de depuración.
$ ssh -v ramesh@remote-host debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received <-- OpenSSH hanging here for 1 min debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Trying private key: /root/.ssh/identity debug1: Trying private key: /root/.ssh/id_rsa debug1: Trying private key: /root/.ssh/id_dsa debug1: Next authentication method: password ramesh@remote-host's password:
Solución:establezca UseDNS en no en el archivo sshd_config
Para solucionar este problema de rendimiento mientras se conecta a un servidor remoto usando ssh, establezca UseDNS en no como se muestra a continuación en su archivo /etc/ssh/sshd_config.
$ vi /etc/ssh/sshd_config UseDNS no
Reinicie el openssh y conéctese al servidor remoto nuevamente, lo que debería ser rápido esta vez y no se colgará en SSH2_MSG_SERVICE_ACCEPTED.
# service sshd restart $ ssh -v ramesh@remote-host